Mayaa で m:attribute でフォームを作成する

こういう書き方もできるんだと発見したのだが、ちゃんとドキュメントに書いてあって、でもせっかくなのでメモしておく。

サンプルとしてラジオボタンで実装してみた。HTML から。

<label><input m:id="radio" type="radio" name="selected" />これを選択する</label>

続いて Mayaa

<m:echo m:id="radio">
  <m:attribute name="value" value="${ SELECTED_VALUE }"/>
  <m:if test="${ NOW_SELECTED == SELECTED_VALUE }">
    <m:attribute name="checked" value="checked" />
  </m:if>
</m:echo>

echo の要素に attribute で属性を設定したり、if を使ってチェック済みにしたり、と。