ユーザーの選択用の項目を 1 つ以上提示 します (チェックボックス内など)。
<xp:selectItems attributes>content</xp:selectItems>
プロパティ | 説明 |
---|---|
value | ラベル、値、説明を提示し、1 つ以上の説明項目についてフラグを無 効にします。 ここでの値は、データバインディングと異なります。 |
カテゴリ | プロパティ |
---|---|
basics | attrs、binding、id、loaded、rendered、rendererType |
data | value |
format | disableTheme、themeId |
設計モードで、項目選択を組み込むコントロールをフォーカスし、 [プロパティ] の下にある [値] タブをクリックします。 [式項目の追加] を使用して、selectItems コントロールを 作成します。
[すべてのプロパティ] の下に項目選択のプロパティを表示するには、 ソースモードに切り替えて、(親コントロールではなく) 埋め込まれた selectItems コントロールをフォーカスする必要があります。
label|value|description|disabled
ここでは、
label のみが必須です。 縦線は構文の一部
です。value が指定されていない場合、デフォルトの label に なります。 選択項目を無効 (グレー表示) にするには、 disabled を true に指定します。
戻り値については、@DbColumn または @DbLookup の結果を分割する (@Explode) ことができます。
<xp:checkBoxGroup id="checkBoxGroup1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:return new Array("Apples", "Oranges")}]]>
</xp:this.value>
</xp:selectItems>
</xp:checkBoxGroup>
<xp:checkBoxGroup id="checkBoxGroup1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:return new Array("Apples|apples", "Oranges|oranges")}]]>
</xp:this.value>
</xp:selectItems>
</xp:checkBoxGroup>
<xp:checkBoxGroup id="checkBoxGroup1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:return new Array("Apples|apples||true", "Oranges|oranges")}]]>
</xp:this.value>
</xp:selectItems>
</xp:checkBoxGroup>
<xp:checkBoxGroup id="checkBoxGroup1" value="#{document1.fruit}">
<xp:selectItems>
<xp:this.value>
<![CDATA[#{javascript:var list = @DbColumn("", "fruits", 1);
return @Explode(list,",")}]]>
</xp:this.value>
</xp:selectItems>
</xp:checkBoxGroup>