如何制作一个标签,从 Java 枚举中为 Play 制作一个选择字段!框架?我试图看看 CRUD 模块是如何做到的,但是我还没有真正理解太多的抽象层。
问问题
1536 次
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}-tag。
于 2010-11-04T08:50:48.157 回答