如何在PrimeFaces中不需要关联的UIInput时在标签中显示*符号?

时间:2017-10-22 06:23:59

标签: jsf primefaces jsf-2

我需要在PrimeFaces标签前面显示一个星号(*)符号,其样式与所需符号相同,而相关UIInput的required属性未设置为true。我知道在PrimeFaces 6.0中有一个名为pfRequired的属性可以满足我的需要,但是我使用的是PrimeFaces 6.1并且我不想降级。 pfRequired的用法如下:

<p:outputLabel value="Name: " for="username" />
<p:inputText id="username" pfRequired="#{true}" />

顺便提一下,在包括Oracle ADF在内的一些框架中,有一个名为showRequired的属性也是如此。如何在没有开发扩展OutputLabelRenderer的情况下在PrimeFaces 6.1中执行此操作?

1 个答案:

答案 0 :(得分:0)

幸运的是,正如@Kukeltje在评论中提到的,已经在github中创建并解决了一个问题,以满足这一要求:

OutputLabel: add possiblity to always display the required indicator

  

目前我们有一个名为&#34;的表示需要&#34;。   True(默认值)表示当需要组件或存在@NotNull时显示它。   False意味着它从未显示过。

     

以下最简单的方法:   自动(默认)表示在需要组件或存在@NotNull时显示它。   是的,它总是显示出来   False意味着它从未显示过。

该问题的里程碑尚未确定。使用示例如下:

<p:outputLabel value="Name: " for="username" />
<p:inputText id="username" indicateRequired="true" />