2016-08-19 38 views
3

我正在使用Spring 3.2.11.RELEASE。如何在我的表單中包含數據屬性:選項?我已經如何獲取Spring的表單:不忽略我的數據屬性的選項?

<form:select path=「myField」 cssClass=「myField」> 
         <form:option value="" label="Select Option」 /> 
         <c:forEach items="${parentOrgList}" var="org"> 
          <form:option value="${org.id}" data-url="${org.urlAsString}">${org.name}</form:option> 
         </c:forEach>     
        </form:select> 

但是當選項被渲染,「數據鏈接」被忽略,而選項呈現像這樣

<option value="5C898CF6054C49BC8B0DE3C4FDE795CC">My option</option> 

我該如何納入我的數據屬性?

回答

3

據我所知,沒有這樣的春天形式TLD的選項標籤的屬性附加傷害。 "Appendix H. spring-form.tld - Option tag"

如果你真的需要,你可以繼承org.springframework.web.servlet.tags.form.OptionTag支持這一屬性附加傷害,因此它可以顯示你想要的方式,在一個定製的頂級域名發佈。

或者,也許你可以只把它作爲普通的HTML標籤的選項,而不是在這種情況下,使用彈簧形式TLD標籤。

<c:forEach items="${parentOrgList}" var="org"> 
    <option value="${org.id}" data-url="${org.urlAsString}">${org.name}</option> 
</c:forEach> 
相關問題