2016-08-19 2 views
3

Я использую Spring 3.2.11.RELEASE. Как включить атрибут data в мою форму: параметр? ЯКак получить форму 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> 

но когда варианты вынесенным «данных URL» игнорируется, а опция визуализируется как так

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

Как получить включены мои данные атрибуты?

ответ

3

Насколько я знаю, нет такого атрибута весной формы tld для тега option. "Appendix H. spring-form.tld - Option tag"

Если вам действительно нужно, что вы можете создать подкласс org.springframework.web.servlet.tags.form.OptionTag поддержать эту atribute поэтому он может отображать так, как вы хотите, и опубликовать его в одном из пользовательских TLD ,

Или, может быть, вы можете просто включить его как обычный тег html-опции вместо использования весенней формы tld в этом случае.

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

 Смежные вопросы

  • Нет связанных вопросов^_^