我正在尝试使用PFS
为processing/updating
选择元素。如果我使用例如它,它工作正常选择styleClass
。
<p:commandButton actionListener="#{testBean.testAction}" value="Submit test"
process="@this @(.processStyleClass)"
/>
但是当使用属性包含选择器时我无法使其工作(在这里使用maxlength作为示例):
<p:inputText value="#{testBean.test}"
maxlength="4"/>
<p:commandButton actionListener="#{testBean.testAction}"
value="Submit test"
process="@this @([maxlength*='4'])"/>
但是当我直接在控制台中使用选择器时,我可以选择输入字段。
您是否有任何使用PFS
包含的属性进行选择的工作示例?
亲切的问候, 何
Primefaces 5.1,Mojarra 2.2.7
答案 0 :(得分:1)
在属性选择器中使用引号导致问题,因为它呈现命令按钮如下(省略了相关部分):
<button id="mainForm:j_idt21"
onclick="PrimeFaces.ab({s:'mainForm:j_idt21',p:'mainForm:j_idt21 @([maxlength*='4'])'});return false;"
type="submit">Submit test
</button>
删除选择器中的单引号,以便为进程和更新属性提供正确的呈现和工作选择器:
<p:inputText value="#{testBean.test}"
maxlength="4"/>
<p:commandButton actionListener="#{testBean.testAction}"
value="Submit test"
process="@this @([maxlength*=4])"/>