'da dinamik aşağı açılan bileşenler eklemek şartım buna benzer. Bazı değerler içeren selectMenu'm var (Örnekler: Mühendislik, Tıp, Hukuk vb.). Açılır menüde Mühendislik'i seçersem, Mühendislik ile ilgili değerlere sahip başka bir açılır menü oluşturmak istiyorum (Örnek: Elektronik, Bilgisayar, Elektrik vb.). Bunu JSF 2.0'da nasıl başarabilirim?JSF
Q
JSF
5
A
cevap
6
h:selectOneMenu
'un seçimi değiştiğinde ajax isteğinde bulunmanız gerekir. Bu istek, ikinci h:selectOneMenu
'daki seçilebilir öğeleri güncelleyecektir. Ajax isteğinden sonra, güncellenmiş değerler ile ikinci h:selectOneMenu
'u tekrar oluşturmalısınız.
Sayfa:
<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>
Yönetilen fasulye:
public void changeSubject(){
//Loads the specialities depending on the selected subject
subjectSpecialities = loadSpecialitiesForSubject(selectedSubject);
}
İlgili konular
- 1. JSF
- 2. JSF
- 3. JSF
- 4. JSF
- 5. JSF
- 6. JSF
- 7. JSF
- 8. JSF
- 9. ajax, jsf
- 10. Dize, jsf
- 11. JSF 2
- 12. ManagedBean'da sınıf için JSF Dönüştürücüsü (JSF 1.2) Getirme
- 13. JSF 1.2: JSF görünümünde yeniden kullanılabilir bileşen oluşturabilir miyim
- 14. JSF: ViewExpiredException yakalanamıyor
- 15. onChange JSF eylemi
- 16. java.lang.IllegalStateException: java.lang.InstantiationException, JSF
- 17. JSF- bir parametre
- 18. JSF ajax olayı değiştirecek
- 19. JSF özel bileşeni bulunamadı
- 20. JSF Servlet'te Yönetilen Fasulye
- 21. JSF görüntülü HTML açıklaması
- 22. JSF komutuButton URL parametreleri
- 23. JSF ve kısmi doğrulama
- 24. JSF bileşenleri merkeze hizalama
- 25. JSF sıfır doğrulayıcıdan büyük
- 26. : inputText JSF ile
- 27. JSF 2.0 özel mesajlar
- 28. JSF (Joint Strike Fighter) C
- 29. jsf 2 primefaces openDialog çalışmıyor
- 30. JSF + PrimeFaces uygulamalarında hata ayıklama
nasıl bu bileşenlerin en iyi şekilde daha ipuçları için '[selectonemenu]' wiki sayfasını kontrol edin: http: // stackoverflow.com/tags/selectonemenu/info (siyah bir kutu görününceye kadar sorgunuzun altına koyduğum '[selectonemenu]' etiketini işaretleyerek ve ardından * info * linkini tıklayarak erişebilirsiniz. – BalusC