Moje wymagania są takie. Mam selectMenu z pewnymi wartościami (Przykłady: Inżynieria, Medycyna, Prawo itp.,). Załóżmy, że jeśli wybiorę opcję Inżynieria z rozwijanego menu, chcę utworzyć dynamicznie rozwijane menu z wartościami związanymi z inżynierią (przykład: elektronika, komputery, urządzenia elektryczne itp.). Jak osiągnąć to w JSF 2.0?Dodawanie dynamicznych elementów rozwijanych w JSF
5
A
Odpowiedz
6
Należy wykonać żądanie ajax po pierwszej zmianie wyboru h:selectOneMenu
. To żądanie zaktualizuje wybrane pozycje w drugim h:selectOneMenu
. Po zgłoszeniu ajax, musisz ponownie wygenerować drugi h:selectOneMenu
, z zaktualizowanymi wartościami.
strona:
<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>
Zarządzane fasola:
public void changeSubject(){
//Loads the specialities depending on the selected subject
subjectSpecialities = loadSpecialitiesForSubject(selectedSubject);
}
Powiązane problemy
- 1. Dodawanie niestandardowych atrybutów do elementów pierwotnych Komponent autouzupełniania w JSF
- 2. Dodawanie nowych właściwości dynamicznych
- 3. WPF - Dodawanie dynamicznych elementów sterujących do dynamicznie dodawanych Tabitem?
- 4. AutoCompleteTextView nie pokazuje żadnych rozwijanych elementów
- 5. Ładowanie dynamicznych "wybranych" zaznaczonych elementów
- 6. JQuery.Validate dodawanie reguł dynamicznych z wiadomościami
- 7. Gotowe wydarzenie dla dynamicznych dodawanych elementów polimerowych
- 8. dodawanie elementów do obiektu
- 9. NSArray dodawanie elementów
- 10. Dodawanie elementów do obiektów
- 11. Liczba dynamicznych elementów sterujących ASP.NET (tworzenie formantów w trakcie pracy)
- 12. lepszy sposób tworzenia dynamicznych elementów iframe w jQuery?
- 13. Generowanie dynamicznych elementów sterujących za pomocą analizy XML w Ipad
- 14. Funkcja JavaScript do generowania rozwijanych/usuwanie menu rozwijanych
- 15. Dodawanie elementów do generatorów pytonów
- 16. Dynamiczne dodawanie elementów do JComboBox
- 17. Dodawanie elementów do listy Java
- 18. Dodawanie zmiennych do elementów DOM
- 19. Dodawanie elementów z dwóch zestawów
- 20. jQuery - dodawanie elementów do tablicy
- 21. dodawanie elementów HTML z JavaScript
- 22. Dynamiczne dodawanie elementów sterujących w WPF MVVM
- 23. Dodawanie wartości klucza dla elementów w selektorze
- 24. Dodawanie elementów do comboBox w WPF
- 25. Dodawanie elementów poziomu rozwiązania w pakiecie NuGet
- 26. Warunkowe dodawanie elementów w bloku powtarzalnym ng
- 27. Dodawanie dynamicznych pól do formularza zagnieżdżonego za pośrednictwem AJAX
- 28. Dodawanie pola wyszukiwania do strony listy danych dynamicznych ASP.Net
- 29. Korzystanie z funkcji .on() i e.stopPropagation() dla elementów dynamicznych
- 30. jquery uzyskiwanie wszystkich wartości rozwijanych
Sprawdź naszą [selectonemenu] '' wiki stronę po więcej wskazówek, jak uzyskać większość z tych elementów: http: // stackoverflow.com/tags/selectonemenu/info (możesz uzyskać do niego dostęp, umieszczając na kółku znacznik '[selectonemenu]', który umieściłem pod twoim pytaniem, aż pojawi się czarne pole, a następnie klikając link * info *). – BalusC