Скрытие в: graphicImage, основанном на отключенном значении h: inputText - PullRequest
0 голосов
/ 13 сентября 2011

У меня есть поле ввода текста (h: inputText) , чтобы пользователь мог ввести дату и ссылку на изображение рядом с ней (t: graphic) , которое является всплывающим календарем.

Я могу отключить h: inputText на основе роли пользователя, вызвав функцию бина userFieldBean и получить значение логического значения showField и соответствующим образом отключить текстовое поле.

<h:inputText id="d1" value="txt1" disabled="#{userFieldsBean.showField}"/>

Я также хочу скрыть или хотя бы отключить ссылку всплывающего календаря, если текстовое поле рядом с ним отключено, но поскольку для скрытия t: graphic мне нужно установить стиль как Style =Дисплей: нет Мне трудно понять, как мне это сделать.

Можно ли сделать что-то вроде

<t:graphic url="/imgs/cal.gif" id="img1" Style="if("#{userFieldsBean.showField}"==true) return "display:none" else "return:block"".

Вышеприведенное, очевидно, неверно, но я вставил его туда, потому что мне интересно узнать о возможностях.

Заглядывая впередна ваши предложения.

1 Ответ

2 голосов
/ 13 сентября 2011

Является ли t: graphicImage компонентом томагавка? Если это так, в компоненте отображается визуализированный атрибут, вы можете сделать следующее:

<t:graphicImage rendered="#{userFieldsBean.showField}" ...

Если вам нужно установить стиль, вы сможете сделать что-то вроде:

<t:graphicImage style="#{userFieldsBean.showField ? 'display:none' : 'display:block'}" ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...