小编Jas*_*ies的帖子

在两个p:growl中显示基于Severity的消息

我正在使用PrimeFaces p:咆哮.

<p:growl id="msgsInfo"
         rendered="true"
         showDetail="true" />
<p:growl id="msgsError"
         globalOnly="true"
         showDetail="true"
         sticky="true" />
Run Code Online (Sandbox Code Playgroud)

我需要在第一个咆哮中显示Info消息,而在第二个我需要显示Error消息.使用globalOnly当我添加错误消息时,显示2次.

任何的想法?

message growl primefaces

5
推荐指数
1
解决办法
5943
查看次数

根据区域设置确定日期时间模式

我有以下JSF代码来显示使用某种模式的日期.

<f:convertDateTime pattern="E, d MMM, yyyy" timeZone="#{localeBean.timeZone}" />
Run Code Online (Sandbox Code Playgroud)

我想通过localeBean将模式传递给它.有没有办法根据区域设置确定特定模式?

public LocaleBean() {
  this.defaultTimeZone = TimeZone.getDefault();
  this.strLocale = Locale.getDefault().toString();
  this.timeZone = defaultTimeZone.getDisplayName();
}
Run Code Online (Sandbox Code Playgroud)

java jsf datetime

5
推荐指数
2
解决办法
3674
查看次数

Primefaces ajax更新

我有primefaces数据表,

<p:panel id="resultpanel">
  <p:dataTable id="tbl" var="job" value="#{report.jobModel}"
               paginator="true" rows="#{report.jobModel.pageSize}"
               paginatorPosition="bottom" lazy="true" scrollable="true"
               resizableColumns="true" rendered="#{!empty report.jobModel}"
               emptyMessage="#{messages['common.datatable.emptymessage']}">

    <p:ajax event="filter" listener="#{report.jobModel.onFilter}"
            update="@form" />

    <p:column sortBy="#{job.detail4}" filterBy="#{job.detail4}">
      <f:facet name="header">
        <h:outputText value="#{messages['content.donejobs.ftdi.datatable.fixedfeecolumn.header']}" />
      </f:facet>
      <h:outputText value="#{job.detail4}">
        <f:converter converterId="KurusLiraConverter"></f:converter>
      </h:outputText>
    </p:column>

    <f:facet name="footer">
      <h:outputFormat value="#{messages['content.donejobs.ftdi.datatable.footer']}">
        <f:param value="#{report.jobModel.rowCount}" />
      </h:outputFormat>

      <p:panel layout="block" style="border: 0px; text-align: center;">
        <p:commandLink ajax="false" title="Download Report">
          <p:graphicImage value="/images/excel.png" />
          <p:fileDownload value="#{report.excelFileOfReportTable}" />
        </p:commandLink>
      </p:panel>
    </f:facet>
  </p:dataTable>
</p:panel>
Run Code Online (Sandbox Code Playgroud)

我想过滤表格时更新页脚部分.我试图通过将页脚中的所有内容放在单个面板中来更新页脚,为其提供ID,通过firebug检查此ID,并将其作为值添加到primefaces ajax组件的update属性中.我也对html outputformat和param组件执行了这种方法.但没有成功,最后我试图更新表单,这次整个表格已经呈现为文本文件.有没有办法在过滤后更新表格大小?顺便说一句,我使用的是primefaces 3.0.RC1-SNAPSHOT,并在firefox 7.0.1中进行测试.非常感谢您的关注和评论.

ajax datatable primefaces jsf-2

5
推荐指数
1
解决办法
8320
查看次数

Richfaces:限制rich:comboBox到值列表的值

我的页面中有以下简单的组合框.

<rich:comboBox value="#{groupConfig.group}"
               styleClass="userCombo"
               filterNewValues="false"
               directInputSuggestions="true">
  <f:selectItems value="#{
    workflowConfigCtrl.groupsFor(groupConfig,appNode.approvalTier)
  }" />
</rich:comboBox>
Run Code Online (Sandbox Code Playgroud)

它工作得非常好,但遗憾的是它允许输入不属于suggestionList的值(这是有意义的,因为我启用了直接文本输入.

我希望启用直接文本输入,以便用户可以使用建议列表快速过滤(从一个巨大的组列表,可以包含几个100组).

同时我不希望用户输入不在列表中的值.当前方法检查用户何时保存整个表单.有没有办法提前限制它?

我尝试使用javascript onblur = handler来完成它,但我找不到在dom中保存selectItem列表的位置.

jsf richfaces

5
推荐指数
1
解决办法
2085
查看次数

在ui中使用带有变量属性的验证器:重复

我正在使用com.sun.faces版本2.1.18.在我的应用程序中,我有一个动态的问题列表.我<ui:repeat>用来渲染每个问题.根据问题的类型,我呈现一种输入组件和验证.在一些范围问题,我使用的情况下<h:inputText><f:validateLongRange>.

我遇到的问题是它的minimummaximum属性<f:validateLongRange>总是设置为第一个问题的最小值和最大值.因此,当您在任何其他问题上使用验证器时,第一个问题就会失败.这应该发生吗?有没有办法让验证工作在动态生成的组件上?我希望无需切换即可解决<c:forEach>.

代码段:

<ui:repeat value="#{questionnaire.questionsCollection}"
           var="question">
  ..
  <h:inputText value="..">
    <f:validateLongRange minimum="#{question.minimumValue}"
                         maximum="#{question.maximumValue}"/>
  </h:inputText>
  ..
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

我输出#{question.minimumValue}#{question.maximumValue},他们有正确的价值观我的问题.

validation jsf uirepeat validatelongrange

5
推荐指数
1
解决办法
1642
查看次数

如何在不影响Primefaces输出标签的情况下将inputText设置为必需?

当我将inputText设置为required时,我与inputText关联的outputLabel会自动添加一个星号.如何防止出现星号?

<p:outputLabel value="Target Species" for="idInputText" />  
<p:inputText id="idInputText" required="true" value="#{controller.string}"/>
Run Code Online (Sandbox Code Playgroud)

我正在使用PrimeFaces 4.0

jsf primefaces

5
推荐指数
3
解决办法
9313
查看次数

在更新时将p:消息滚动到视图中并且(错误)消息存在

我正在使用PrimeFaces消息,我希望我的整个页面在p:messages渲染时滚动到顶部.

scroll primefaces

5
推荐指数
2
解决办法
9548
查看次数

Angular / PrimeNg:每次打开p对话框时都专注于输入

我想自动聚焦在p对话框组件中的某个输入字段,该字段由绑定到对话框的visible属性的标志打开/关闭。

当我在输入标签中添加“自动对焦”属性时-仅在第一次打开对话框时才对其进行对焦。

当我使用“ onShow”事件时-在打开对话框之前将其发出。

当我添加“ autofocus”指令并尝试在AfterViewInit中设置焦点时-它仅被调用一次。

任何人都知道如何为对话框设置焦点或获取“ onAfterShow”事件吗?

primeng angular angular6

5
推荐指数
1
解决办法
1087
查看次数

让会话无限期地保持活跃状态

有没有办法让页面的会话保持活动而不需要将状态发送到客户端?我不能够设置STATE_SAVING_METHODclient,我宁愿不使用a4j:keepalive.

我已经尝试使用提交给Bean的简单隐藏iframe,但它使主页无效.

我正在使用JSF 1.2和myfaces.

这是为了在不需要用户登录的页面上绕过ViewExpiredException.大多数现有站点都要求用户登录.

jsf viewexpiredexception

4
推荐指数
2
解决办法
7339
查看次数

使用 NetBeans GUI 的 Git 日志

我是 Git 新手,我想知道是否可以查看提交的历史记录,以便从中提取某种日志。我发现您可以使用git log命令执行此操作,但我没有独立安装,我直接从 NetBeans (v7.2.1) 使用它。

有没有办法通过 NetBeans GUI 看到这一点?如果没有,有没有办法仍然使用命令行来做到这一点?也许我单独安装 git 或者其他什么?

git netbeans git-log netbeans-7

4
推荐指数
1
解决办法
4340
查看次数