4) OPTIONタグの前回値保持について
ここではSELECTタグとOPTIONタグによる前回値保持について解説します。
WeberではSELECTタグとOPTIONタグを以下のように記述することにより、
OPTIONタグの前回値を保持することができます。
<select name="categoryId">
<option w_value="${message.categoryId}" value="1">カテゴリ@</option>
<option w_value="${message.categoryId}" value="2">カテゴリA</option>
<option w_value="${message.categoryId}" value="3">カテゴリB</option>
</select>
optionタグに指定されているw_value値は、optionタグのvalue値との比較対象を表します。
このw_valueにセットされている値がvalue値と等価の場合、optionタグに「selected="true"」
がセットされます。
上の例では、サーバでセットされたmessage.categoryIdと同じ値をもつoptionタグに 「selected="true"」が出力されることを表します。
又、iterateタグと組み合わせると以下のような感じになります。
<select name="categoryId">
<span w_kind="iterate" w_id="category" w_name="categoryList">
<option w_value="${message.categoryId}" value="${category.id}">${category.name}</option>
</span>
</select>
checkboxにw_valueをセットした場合、「ischecked="true"」が出力されます。