Как отключить кнопку HTML с помощью тегов JSTL - PullRequest
6 голосов
/ 17 мая 2011

Я хочу отключить кнопку HTML в зависимости от значения, присутствующего в бине Spring. Я использую свойство JSTL empty, но не повезло.
Вот мой код

   <input type="submit" value="SendEmail" disabled="${empty reportNotificationFbo.providersList}" >  

Здесь reportNotificationFbo - это веснаbean и providersList это список.

Я хочу отключить кнопку Submit, если providersList пусто.

-Спасибо.

Ответы [ 2 ]

13 голосов
/ 17 мая 2011

Состояние кнопки определяется наличием атрибута disabled, а не его значением.Попробуйте следующее:

<input type="submit" value="SendEmail"
    "${(empty reportNotificationFbo.providersList) ? 'disabled' : ''}" >   
4 голосов
/ 17 мая 2011

Если у вас есть атрибут disabled с любым значением , он будет отображаться в браузере как отключенный

Попробуйте

<c:choose>
    <c:when test="${empty reportNotificationFbo.providersList}">
        <input type="submit" value="SendEmail" disabled="disabled" >
    </c:when>
    <c:otherwise>
       <input type="submit" value="SendEmail"  >
    </c:otherwise>
</c:choose> 

Извините, я не проверил этот код

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...