Primefaces commandLink进程@此组件和第二个组件
我有这样的代码:Primefaces commandLink进程@此组件和第二个组件,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我有这样的代码: <p:inputTextarea id="wywiad" value="#{badWizytaCrud.inst.wywiad}"/> <p:commandLink oncomplete="PF('wywiadListDialogJs').show()" actionListener="#{comDictionaryList.selectDictionary('Wywiad')}" update=":wywiadForm
<p:inputTextarea id="wywiad" value="#{badWizytaCrud.inst.wywiad}"/>
<p:commandLink oncomplete="PF('wywiadListDialogJs').show()" actionListener="#{comDictionaryList.selectDictionary('Wywiad')}"
update=":wywiadForm" rendered="#{badWizytaCrud.editable}" immediate="true" process="@this,wywiad" global="false">
<div class="ui-icon ui-icon-circle-plus"></div>
</p:commandLink>
我的问题是部分过程在wywiad
组件上不起作用。当我从commandLink的process属性中删除@this
并只保留一个组件时,它就会工作,但我需要两个组件。我在流程属性中尝试了不同的合成:
“wywiad,@this”,“this,wywiad”,“this wywiad”
它们都不起作用。我做错了什么吗?这是由于commandLink上的
immediate=“true”
造成的。如果您在p:commandLink
上删除immediate=“true”
,则一切都应按预期工作。要了解立即属性的效果,请参阅BalusC的优秀文章
希望这有帮助