Primefaces selectBooleanCheckbox未显示在正确的位置

时间:2013-03-20 14:03:53

标签: jsf primefaces

我有一个对话框,会显示一个带有2个复选框的弹出窗口,第一个被选中,第二个未选中,如下面的代码所示:

<h:panelGrid columns="2" columnClasses="label-container,field-container">
    <p:selectBooleanCheckbox value="true" />
    <h:outputText value="EDIT SHEETS" />

    <p:selectBooleanCheckbox value="false" />
    <h:outputText value="EDIT OTHERS" />
</h:panelGrid>

但第一个挂钩符号不在复选框中心。如果我点击无论在哪里,符号将突然在正确的位置。

这是如何引起的?如何解决?

1 个答案:

答案 0 :(得分:0)

您应该使用value =“#{true}”而不是value =“true”

<h:panelGrid columns="2" columnClasses="label-container,field-container">
<p:selectBooleanCheckbox value="#{true}" />
<h:outputText value="EDIT SHEETS" />

<p:selectBooleanCheckbox value="#{false}" />
<h:outputText value="EDIT OTHERS" />