2010-11-02 58 views

回答

4

如果您完全限定了標籤中的枚舉,那麼您不需要將它放在RenderArgs中。

你的標籤StatusSelect.html:

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

並從頁面中調用:

#{StatusSelect /} 

然後,您可以通過指定 「name」 屬性和其他功能如增加複雜性給它:

<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'/} 
+0

我試圖通過控制器傳遞值,這是非常簡單的。 – 2010-11-03 04:54:56

0

您也可以嘗試對枚舉名稱使用Damo的方法,然後使用框架的#{select} -tag。