Мое требование такое. У меня есть selectMenu с некоторыми значениями (примеры: Engineering, Medicine, Law и т. Д.). Предположим, если в раскрывающемся списке выберем «Инженер», я хочу, чтобы новое раскрывающееся меню создавалось динамически, у которого есть значения, связанные с «Инженерством» (например, «Электроника», «Компьютеры, электрооборудование и т. Д.»). Как добиться этого в JSF 2.0?Добавление динамических выпадающих компонентов в JSF
5
A
ответ
6
Вам необходимо выполнить запрос ajax при первом изменении выбора h:selectOneMenu
. Этот запрос обновит выбранные позиции во втором h:selectOneMenu
. После запроса ajax вы должны снова отобразить второй h:selectOneMenu
с обновленными значениями.
Страница:
<h:selectOneMenu value="#{bean.selectedSubject}">
<f:ajax listener="#{bean.changeSubject}" render="speciality_selection" />
<f:selectItems value="#{bean.subject}" />
</h:selectOneMenu>
<h:selectOneMenu id="speciality_selection" value="#{bean.selectedSpeciality}">
<f:selectItems value="#{bean.subjectSpecialities}" />
</h:selectOneMenu>
Управляемый боб:
public void changeSubject(){
//Loads the specialities depending on the selected subject
subjectSpecialities = loadSpecialitiesForSubject(selectedSubject);
}
Смежные вопросы
- 1. JSF Ajax Реализация для динамических компонентов: SelectOneRadio
- 2. Создание динамических выпадающих списков
- 3. Добавление компонентов из ManagedBean
- 4. Список динамических выпадающих списков PHP
- 5. pgSQL, оператор динамических выпадающих таблиц
- 6. JSF-метки в обработчике компонентов JSF
- 7. Заполнение 3 динамических выпадающих списков
- 8. Javascript для 3 динамических выпадающих
- 9. Выходной параметр в динамических компонентов
- 10. Рендеринг динамических компонентов в vue.js?
- 11. Фары компонентов JSF
- 12. Средство визуализации компонентов JSF
- 13. JSF PrimeFaces рендеринга компонентов
- 14. JSF-локализация динамических выражений
- 15. Путь динамических ресурсов JSF
- 16. Горизонтальное размещение компонентов в JSF
- 17. Заполните список динамических выпадающих списков в Codeigniter
- 18. несколько динамических выпадающих списков в форме
- 19. Динамическое добавление компонентов в ngFor
- 20. ReactJs: рендеринг коллекции динамических компонентов
- 21. Структура Redux для динамических компонентов
- 22. Имена динамических компонентов React/JSX
- 23. Добавление выпадающих меню в jqGrid
- 24. Создание динамических компонентов из коллекции
- 25. Добавление динамических разделов WebComponent
- 26. Добавление компонентов в GLCanvas
- 27. Настройка динамических значений для выпадающих фильтров
- 28. Laravel несколько строк динамических выпадающих списков
- 29. JSF для интеграции компонентов JQuery
- 30. Создание пользовательских компонентов JSF 1.2
Проверьте наш '[selectonemenu]' вики-страницу для более подсказок, как получить большинство из этих компонентов: HTTP: // stackoverflow.com/tags/selectonemenu/info (вы можете получить к нему доступ, наведя тэг '[selectonemenu]', который я разместил ниже вашего вопроса, пока не появится черный ящик, а затем нажмите на ссылку * info *. – BalusC