Jsf 不在Primefaces中处理而更新组件

Jsf 不在Primefaces中处理而更新组件,jsf,primefaces,Jsf,Primefaces,我想在不处理组件的情况下更新它。我使用绑定获取复选框的值,并决定是否应该呈现其他组件。不幸的是,更新?还是装订?不像我那样工作 <p:selectBooleanCheckbox id="isPercentage" value="#{myBean.isDiscountInPercentage}" label="Percentage" binding="#{discountInPercentage}"> <p:ajax process="" update="outpDis

我想在不处理组件的情况下更新它。我使用绑定获取复选框的值,并决定是否应该呈现其他组件。不幸的是,更新?还是装订?不像我那样工作

<p:selectBooleanCheckbox id="isPercentage" value="#{myBean.isDiscountInPercentage}" 
  label="Percentage" binding="#{discountInPercentage}">
  <p:ajax process="" update="outpDiscountValue" />
</p:selectBooleanCheckbox>

<p:outputPanel id="outpDiscountValue">
  <h:outputLabel value="$" rendered="#{!discountInPercentage.value}" />
  <h:outputLabel value="%" rendered="#{discountInPercentage.value}" />
</p:outputPanel>


我认为您不清楚真正的问题是什么。
isPercentage
的值绑定在支持bean中否?因此,如果不进入服务器并在整个生命周期中运行或如您所说的“处理”,它的价值将无法更新。为什么要使用
绑定
属性。或者更好的是,您希望它提供什么?我可能误解了这个绑定属性。但是是否有可能知道在不更新bean的情况下是否勾选了复选框。就在xhtml页面中?您可以使用Javascript检查它。我会发布一个答案好的,谢谢你的回答。如果你想让我接受,就把它寄出去。