powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF. Динамическое подключение facelets ajax-oм возможно?
3 сообщений из 3, страница 1 из 1
JSF. Динамическое подключение facelets ajax-oм возможно?
    #38914127
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача: реализация фильтра.

Зависимо от выбора категории в фильтре нужно менять часть фильтра (.html кода). Далее детально

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
                <p:panelGrid columns="2" >

                    <p:outputLabel for="category" value="Категории: " />
                    <p:selectOneMenu id="category" value="#{searchFilterController.CATEGORY}" style="width:300px">
                        <p:ajax listener="#{searchFilterController.onCategoryChange()}"  update="autoMark, autoModel" />
                        <f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
                        <f:selectItems value="#{searchFilterController.CATEGORIES}" />
                    </p:selectOneMenu>

                    <p:outputLabel for="autoMark" value="Марка: " />
                    <p:selectOneMenu id="autoMark" value="#{searchFilterController.AUTO_MARK}" style="width:300px">
                        <p:ajax listener="#{searchFilterController.onAutoMarkChange()}"  update="autoModel" />
                        <f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
                        <f:selectItems value="#{searchFilterController.AUTO_MARKS}" />
                    </p:selectOneMenu>

                    <p:outputLabel for="autoModel" value="Модель: " />
                    <p:selectOneMenu id="autoModel" value="#{searchFilterController.AUTO_MODEL}" style="width:300px">
                        <f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
                        <f:selectItems value="#{searchFilterController.AUTO_MODELS}" />
                    </p:selectOneMenu>
              </p:panelGrid>



Выбирая категорию пользователю нужно добавить в фильтр дополнительные опции для поиска, например, для категории легкового транспорта -

Код: xml
1.
2.
3.
4.
5.
6.
7.
<p:panelGrid columns="2" >
                    <p:outputLabel for="transmission" value="Коробка передач" />
                    <p:selectOneMenu id="transmission" value="#{searchFilterController.TRANSMISSION}" style="width:300px">
                        <f:selectItem itemLabel="" itemValue="" noSelectionOption="true" />
                        <f:selectItems value="#{searchFilterController.TRANSMISSIONS}" />
                    </p:selectOneMenu>
</p:panelGrid>



если категория "Водный транспорт" нужно добавить в фильтр иные опции, да и отключить часть с "Коробкой передач", а вот здесь затруднение с реализацией, думаю сделать через подключение темплейтов аяксом, но не знаю возможно ли это вообще?
Кто что подскажет? Спасибо.
...
Рейтинг: 0 / 0
JSF. Динамическое подключение facelets ajax-oм возможно?
    #38914350
AndreyDmt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AK1988,

Включить все варианты фильтров и разруливать их видимость через rendered=(true,false из функций бина) с помощью того же аякса
...
Рейтинг: 0 / 0
JSF. Динамическое подключение facelets ajax-oм возможно?
    #38914548
AK1988
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyDmt, спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF. Динамическое подключение facelets ajax-oм возможно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]