1

「Ja」と「Nein」の 2 つの選択肢を持つラジオ ボタン コントロールを取得しました。バックグラウンドでは、値 1 と 0 を数値として保存する必要があります。ただし、1 つの値を選択してドキュメントを保存するとすぐに (たとえば、"Ja"|1 を選択した場合)、値がブール値に変換され、1 ではなく true が保存されるため、これは機能しません。

<xp:radioGroup id="rbgIsEmployed" value="#{docApplication.IsEmployed}">
   <xp:selectItem itemLabel="Ja" itemValue="1"></xp:selectItem>
   <xp:selectItem itemLabel="Nein" itemValue="0"></xp:selectItem>
</xp:radioGroup>

ブール値ではなく数値を保存するにはどうすればよいですか?

4

1 に答える 1

0

数値コンバーターを使用して、itemValues を数値として設定します。

<xp:radioGroup id="rbgIsEmployed" value="#{docApplication.IsEmployed}">
    <xp:selectItem
        itemLabel="Ja"
        itemValue="${javascript:1}"></xp:selectItem>
    <xp:selectItem
        itemLabel="Nein"
        itemValue="${javascript:0}"></xp:selectItem>
    <xp:this.converter>
        <xp:convertNumber
            type="number"
            integerOnly="true"></xp:convertNumber>
    </xp:this.converter>
</xp:radioGroup>
于 2013-07-15T11:37:33.270 に答える