XPages のラジオボタンで値を選択し、その値を使用して一連のチェックボックスの選択肢を決定できるようにしたいと考えています。
ラジオ ボタンの選択肢は、1 つのビューへの 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>
これは実際にはかなり単純だと確信していますが、理解できません。