2012-07-23 10 views
7

In meinem JSP, für bestimmte Bedingungen möchte ich das Kontrollkästchen vorhanden sein, aber nicht zulassen, dass der Benutzer es aktivieren oder deaktivieren Sie es.wie Spring Form Checkbox deaktivieren?

Ich bin mir nicht sicher, wie ich das erreichen kann. Ich habe folgendes versucht

<form:checkbox path="..." disabled = "disabled"> 
<form:checkbox path="..." disabled = "true"> 
<form:checkbox path="..." readonly = "readonly"> 

Nichts scheint zu funktionieren.

Kann jemand etwas Licht darauf werfen?

Dank ..

Antwort

18

disabled Attribut in <spring:checkbox> entweder auf true oder false und Checkbox nicht readonly Attribut werden soll. Also

<form:checkbox path="corespondingPath" disabled = "true"> 

sollte funktionieren.

Wenige Link
Spring doc link.
Readonly and Disabled property in Spring form input

Sie JSTL verwenden können, um es auf eine Bedingung hinzufügen, abhängig

<c:choose> 
    <c:when test="${condition}"> 
      // Add checkbox with disabled="true" 
      <form:checkbox path="desiredPAth" disabled="true" /> 
    </c:when> 
    <c:otherwise> 
      // Do something else 
    </c:otherwise> 
</c:choose> 
+1

einen kürzeren Weg, dies zu tun könnte sein ** ** – OJVM

+0

@OJVM Ja viel sauberer. – xyz

Verwandte Themen