ビューから取得した値をラジオボタンとして表示する
前のページで作成したビューですが、ご覧のとおり、列ごとに選択肢のかたまりになっています。ラジオボタン側では、「この値のかたまりを取得し表示する」という設定をします。
1. 「質問表」フォームを開き、「Answer01」フィールドのプロパティを表示します。
2. Answer01フィールドのプロパティで「制御」タブにて以下の設定を行います。
選択 : 式で選択肢を設定
選択式 : @Trim(@DbColumn( "" :"" ; ""
:"" ; "(Answers)" ; 2 ))
「@DbColumn( "" :"" ; "" :"" ;
"(Answers)" ; 2 )」は現在のDBの(Answers)ビューの2列目を取得しなさいという命令です。「@Trim」は空白を除きなさい、という命令です。
あわせることで、(Answers)ビューの2列目から空白値を除く値を取得しなさい、という命令になります。
3. 同様に、Answer02、Answer03フィールドのプロパティで、「式で選択肢を設定」を選択し、以下の式を設定します。フォームの設計を保存後、Notesクライアントからアクセスすると、ビューの値からラジオボタンの選択肢が表示されていることが確認できます。
Answer02 : @DbColumn( "" :"" ; "" :""
; "(Answers)" ; 3 )
Answer03 : @DbColumn( "" :"" ; "" :""
; "(Answers)" ; 4 )