单选按钮 - 将所选值保存为数字

时间:2013-07-15 11:16:22

标签: radio-button xpages

我有一个带有两个不同选择的单选按钮控件:“Ja”和“Nein”。在后台,值1和0应保存为数字。但这不起作用,因为只要我选择一个值并保存文档(例如我选择了“Ja”| 1),该值就会被转换为布尔值,而真值则会保存而不是1。

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

我需要做什么来保存数值而不是布尔值?

1 个答案:

答案 0 :(得分: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>