2015-04-01 19 views
6

Voglio disabilitare un <form:input> con l'attributo disabilitato, ma non funziona.Ingresso modulo molla non può essere disabilitato

<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> 

Qualcuno ha qualche idea per risolverlo?

risposta

0

tolgo la data CssClass selettore e impostare il valore booleano disabile su true e funziona

15

Per disabilitarlo, utilizzare disabled=true. Accetta true | false.

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

Quando provo a fare ingresso disabilitare con disabled = "true", il dato è nullo al codice di base, ma quando provo con readonly, l'ho fatto correttamente.

Prova readonly = "sola lettura"

+0

Sì, quando si utilizza con 'disabilitato = "true"', reindirizzare a questa pagina non può accedere ai valori * (ad esempio: errori di validazione) *. Nel mio caso 'readonly =" true "' at' 'tag ha risolto il mio problema. Grazie per il buon punto. – Cataclysm

Problemi correlati