選択またはクリアできるボックスを表示します。
<xp:checkBox attributes>content</xp:checkBox>
| プロパティ | 説明 |
|---|---|
| id | デフォルトは checkBox1、checkBox2 などです。 |
| text | ラベルを示します。 |
| value | コントロールをデータ要素またはその他の値にバインドします。 |
| checkedValue | ボックスが選択されたときのデータ値を指定します。 デフォルトのストリングは、 true です。 |
| uncheckedValue | ボックスがクリアされたときのデータ値を指定します。 デフォルトのストリングは、 false です。 |
| defaultChecked | ボックスがデフォルトで選択された状態にする場合は、true を指定します。 |
| カテゴリ | プロパティ |
|---|---|
| アクセシビリティ | accesskey、role、tabindex、title |
| basics | attrs、binding、dir、disabled、id、immediate、lang、loaded、readonly、rendered、rendererType、required、text |
| data | checkedValue、converter、defaultChecked、disableModifiedFlag、uncheckedValue、validator、validators、value、valueChangeListener、valueChangeListeners |
| dojo | dojoAttributes、dojoType |
| イベント | onblur、onchange、onclick、ondblclick、onfocus、onkeydown、 onkeypress、onkeyup、onmousedown、onmousemove、onmouseout、onmouseover、onmouseup |
| styling | disableTheme、style、styleClass、themeId |
アクセシビリティに準拠するには、チェックボックスの後にラベルがある必要があります。これを行うには、text プロパティを指定するか、チェックボックスの後に ラベルコントロールを配置します。ラベルはチェックボックスの前に配置できません。
<xp:checkBox id="checkBox2" text="Use user name instead of Anonymous"
defaultChecked="true" value="#{document1.loginname}" uncheckedValue="Anonymous"
checkedValue="#{javascript:session.getUserName()}">
</xp:checkBox>
<xp:checkBox text="Night phone same as day" id="checkBox1"
value="#{requestScope.phonesame}">
<xp:eventHandler event="onchange" submit="true" refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:
if(requestScope.phonesame == "true") {
getComponent("phonenight").setValue(
getComponent("phoneday").getValue());
}
}]]></xp:this.action>
</xp:eventHandler>
</xp:checkBox>