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


Автор: NikitOS9 16.10.2008, 12:17
на сервлетах + ajax делается за 10 мин, как тут не пойму
допустим на странице есть два селекта, в одном страны в другом города, при изменении выбора страны нужно подгрузить новый список селектов для городов..
как это тут сделать ?
с a4j ? с ним знаком совсем мало, и пока не увидел решения 

спасибо

Автор: Fedrus 16.10.2008, 14:11
Привет, именно с такой задачей не сталкивался но:
смотри на странице 
http://www.jboss.org/jbossrichfaces/

Example of Adding AJAX Support with RichFaces
там все просто и понятно

Ну таким же образом тебе нужно сделать чтоб ререндерился второй селект, а еще у a4j:support есть action я предполагаю в этом атрибуте можно указать метод БэкБина который будет обновлять список вотрого селекта.

Если че пиши попробуем разобраться.

Автор: necromancer 16.10.2008, 14:11
а что мешает тебе сделать тоже самое на хорошо знакомом тебе "сервлетах + ajax"
так же можно использовать любую Ajax библиотеку под JSF

выставляешь форме id - formId, выставляешь компоненту id - compId
в JS получаешь доступ через: document.getElementById('formId:compId') и делаешь что угодно! =)

см поиск по карте в arenda-vam.ru(используется JSF) =)

Автор: NikitOS9 16.10.2008, 14:35
>а что мешает тебе сделать тоже самое на хорошо знакомом тебе "сервлетах + ajax"
хм, так тогда зачем вообще использовать jsf richfaces и тд..
mootools + servletы и погнали
если уж технология типо крутая то видимо фсе может, а то получается что к ней надо еще и это и то дописать.. не серьезно

селекты это одна проблема, таких можно много найти.

Автор: necromancer 16.10.2008, 19:58
технология может многое, но не все!
если ты что то знаешь и можешь это реализовать за 10 минут, то подумай нужно ли тебе потратить 1-16часов на обучение или же реализовать 1 раз и забыть?

а так лично я бы использовал, как и предлагает предыдущий оратор a4j:support

Автор: NikitOS9 17.10.2008, 03:39
ну наверное нада )) сделать фсе на ней, ну а чо нет

a4j:support начинаю смотреть

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