【发布时间】:2011-05-04 04:17:13
【问题描述】:
我怎样才能制作一个标签,让 Play 的 Java 枚举中选择字段!框架?我试图看看 CRUD 模块是如何做到的,但是我还没有真正理解太多的抽象层。
【问题讨论】:
标签: java tags playframework
我怎样才能制作一个标签,让 Play 的 Java 枚举中选择字段!框架?我试图看看 CRUD 模块是如何做到的,但是我还没有真正理解太多的抽象层。
【问题讨论】:
标签: java tags playframework
如果你完全限定了标签中的枚举,那么你不需要将它放在 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'/}
【讨论】:
您也可以尝试使用 Damo 的方法,使用枚举名称,然后使用框架的 #{select}-tag。
【讨论】: