Dla mojej aplikacji chcę mieć użytkowników z różnymi uprawnieniami. Jedno pozwolenie pozwoliłoby użytkownikowi na przeglądanie danych z mojej bazy danych, podczas gdy inne pozwoliłoby im edytować dane. Po zalogowaniu sprawdzam ich zgodę na określenie, czy mogą edytować dane. Szukam sposobu na wyłączenie całej mojej strony, jeśli użytkownik ma uprawnienie tylko do odczytu. Czy istnieje prosty sposób wyłączenia wszystkiego w obrębie znacznika <h:form>
? Musiałbym mieć możliwość wyłączenia wielu stron, mam nadzieję, że wystarczy spojrzeć na jedną wartość logiczną przez backingbean. Każda pomoc będzie bardzo ceniona.Jak wyłączyć stronę/formularz w JSF
-EDIT-
Czy są jakieś pojemniki lub coś w tym rodzaju, które mógłbym owinąć wokół moich wejść, które mogłyby zostać wyłączone? W ten sposób musiałem tylko odwołać się do diable w jednym miejscu i mogłem zostawić każde pole, aby ustawić własną własność wyłączenia, jeśli jest to potrzebne w innej logice, którą mam?
+1 Pokonaj mnie. Alternatywą jest użycie "renderowanego" i po prostu ukryć wszystko, co daje możliwość edycji od użytkowników, którzy nie są do tego uprawnieni. –
To może być opcja, ale to będzie dużo pracy. Miałem nadzieję, że będzie coś bardziej eleganckiego (co, jak wiem, nie jest możliwe) ' ' –
SomeFatMan
to nie jest dużo pracy, kiedy dodajesz element, po prostu dodaj parametr wyłączenia. Nawet w przyszłości możesz grupować uprawnienia według ról lub grup, na przykład :) – pakore