Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > jsf inputText события


Автор: sneer 27.4.2009, 02:19
хочу что бы на определённое событие была переадрессация. Вот только action такого нет в inputText. Как быть. Примерно вот так что бы работало хочу.
Код

<h:inputSecret value="#{login.pswdProperty}"
onkeypress="login.chkPswdActionListener"
        action="#{login.navigate}"
 />

Погуглив нашёл как в ICE такое делают насколько я знаю они на jsf основаны или нет?
Ах да самая главная проблема - не хочу никакого js.
совсем дремуч и изучаю jsf немного кусками. Делаю свою хеллоуворд апликейшн паралельно подчитывая что нужно. Осилив более менее события и переадрессацию пока не въехал. Различные советы приветствуются.

Автор: powerOn 27.4.2009, 09:03
у h:inputSecret нет атрибута action. Создайте кнопку - h:commandButton, у неё он есть. Редирект в JSF можно сделать следующим образом:

Код

String url = "some url";
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
 

Автор: necromancer 27.4.2009, 09:54
так же можно поизвращаться и сделать редирект средставми AJAX и JS =)
на onkeypress вешаем AJAX функцию которая возвращает новый урл и дергает JS метод с редиректом

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)