3

PlayのJava列挙型から選択フィールドを作成するタグを作成するにはどうすればよいですか?フレームワーク?CRUDモジュールがどのように機能するかを確認しようとしましたが、抽象化レイヤーが多すぎて、まだよくわかりません。

4

2 に答える 2

4

タグ内の列挙型を完全に修飾する場合は、RenderArgsに配置する必要はありません。

タグStatusSelect.html:

<select name="status">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

そしてページから呼び出されます:

#{StatusSelect /}

次に、「名前」属性やその他の機能を指定することで、複雑さを加えることができます。

<select id="${_id}" name="${_name}" class="${_class}">
    #{list com.something.StatusEnum.values(), as:'status'}
        <option>${status}</option>
    #{/list}
</select>

そして、新しいページタグ:

#{StatusSelect id:'status1', name:'status', class:'bold'/}
于 2010-11-03T00:32:58.580 に答える
0

列挙型の名前でDamoのアプローチを使用してから、フレームワークの#{select}タグを使用することもできます。

于 2010-11-04T08:50:48.157 に答える