2015-04-01 6 views
6

Я хочу отключить <form:input> с отключенным атрибутом, но он не работает.Ввод весны не может быть отключен

<td class="value"> 
       <sec:authorize access="hasAnyRole('ROLE_EDIT_DEVICE_INSTALL_DATE')"> 
        <form:input path="installDt" maxlength="10" size="10" cssClass="installDatePicker" /> 
        <form:errors path="installDt" cssClass="errormsg" /> 
       </sec:authorize> 
       <sec:authorize access="!hasAnyRole('ROLE_EDIT_DEVICE_INSTALL_DATE')"> 
        <form:input path="installDt" maxlength="10" size="10" cssClass="installDatePicker" disabled="disabled" /> 
        <form:errors path="installDt" cssClass="errormsg" /> 
       </sec:authorize> 
</td> 

У кого-нибудь есть идея решить эту проблему?

ответ

0

я удалю выбор даты CssClass и установить отключенную булев к истинному, и она работает

15

Чтобы отключить его, используйте disabled=true. Он принимает true | false.

<form:input path="installDt" maxlength="10" size="10" cssClass="installDatePicker" disabled="true" /> 
3

Когда я пытаюсь сделать вход отключение с отключенным = «истина», то данные нуля в основном коде, но когда я пытаюсь это сделать с помощью readonly, я сделал это правильно.

Попробуйте только для чтения = "только для чтения"

+0

Да, при использовании с 'отключена = "истина"', перенаправлять на эту страницу не может получить доступ к значениям * (например: ошибки проверки) *. В моем случае 'readonly =" true "' at' 'tag исправил мою проблему. Спасибо за хороший момент. – Cataclysm

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