2012-07-23 38 views
7

Trong jsp của tôi, đối với một số điều kiện nhất định, tôi muốn hộp kiểm hiện diện nhưng không muốn cho phép người dùng kiểm tra hoặc bỏ chọn nó.cách tắt hộp kiểm biểu mẫu mùa xuân?

Tôi không chắc làm thế nào tôi có thể đạt được điều này. Tôi đã thử như sau

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

Không có gì có vẻ hoạt động.

Ai đó có thể ném ánh sáng lên điều này không?

Cảm ơn ..

Trả lời

18

disabled thuộc tính trong <spring:checkbox> nên được một trong hai thiết lập để true hoặc false và hộp kiểm không có readonly thuộc tính. Vì vậy,

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

sẽ hoạt động.

ít liên kết
Spring doc link.
Readonly and Disabled property in Spring form input

Bạn có thể sử dụng JSTL để thêm nó tùy thuộc vào một số điều kiện

<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

Một cách ngắn hơn để làm điều này có thể được ** ** – OJVM

+0

@OJVM Có nhiều trình dọn dẹp hơn. – xyz

Các vấn đề liên quan