cinek181992
cinek181992
#java
#jee
#programowanie
Jak zrobić w Primeface żeby po kliknięciu sprawdzało jakiś warunek i w zależności od wyniku wyświetlało jeden albo drugi dialog
  • Najlepsze
  • Wszystkie komentarze
kolesxxx
@cinek181992: wywołaj dialog z metody klasy
martinuz
martinuz
@cinek181992: Zrob skrypt, ktory bedziesz renderował (opakowany w panel). W skrypcie zrob odniesienie do beana. Przykład:

if(#{myController.myBean.showPanelTime}){
if(#{myController.myBean.myCondition}){
kraluk
kraluk
@martinuz: tak tylko informacyjnie, co do przykładu - odwoływanie się do modelu przez bean kontrolera jest słabym pomysłem ;-)
martinuz
martinuz
@kraluk: Gdyz poniewaz?
kraluk
kraluk
@martinuz: rozważ sytuację, gdy kontroler ma większy/szerszy zasięg niż model - coś takiego bez specjalnego proxy może być bardzo problematyczne. A poza tym, skoro mamy dwa różne beany, to w większości przypadków można się do nich odwoływać bezpośrednio, a nie kusić losu i wydłużać tę ścieżkę :-)