计算复选框选项取决于单选按钮选择

时间:2012-06-06 20:25:20

标签: lotus-notes xpages

我希望能够在XPage中的单选按钮中选择一个值,然后使用该值来确定一组复选框中的选项。

使用DbLookup在一个视图中找到单选按钮的选项。有一些javascript将单选按钮查找的文本值放入隐藏字段。根据该值,复选框选项由另一个DbLookup确定。

我一直在弄乱代码,并且永远不会让它使用隐藏字段的更新值来重新计算复选框的选项,即使我显示它。

<xp:selectItems>
    <xp:this.value>
    <![CDATA[#{javascript: var viewName=reportDoc.getItemValueString("viewChoice");
    var tmp = @DbLookup(@DbName(),"dbprofile",viewName,"Value");
    @If(@IsError(tmp),"None",tmp)
    }]]></xp:this.value>
</xp:selectItems>

我确信这其实很简单,但我无法理解。

1 个答案:

答案 0 :(得分:3)

您需要设置单选按钮的onChange事件以部分刷新checkBox控件。这可确保刷新checkBox控件的值。

checkBox控件可以使用getComponent(“单选按钮控件的id”)。getValue()读取单选按钮控件的值,并使用此值代替DbLookup的隐藏字段。