2

我有一个对话框,它将显示一个带有 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>

但是第一个钩子符号不在复选框中心。如果我无论在哪里单击,符号都会突然出现在正确的位置。

这是如何引起的,我该如何解决?

4

1 回答 1

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" />

于 2017-03-16T14:47:15.953 回答