JSF: Controls aufbauen bzw. ausblenden

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Guten Tag,

ich möchte die Menüpunkte meiner JSF-Seite auf Basis von unterschiedlichen Rechten aufbauen bzw. einige Menüpunkte ausblenden, wenn der Benutzer nicht über die entsprechenden Rechte verfügt.

Vielleicht denke ich zu kompliziert, aber hier mein Vorschlag:

Man könnte eine Klasse schreiben, welche eine Methode bereitstellt, die mithilfe des übergebenen Strings, eine ArrayList mit den zugelassenen Menüpunkte (Strings) zurückgibt.

Mithilfe dieser Strings könnte man doch eine Navigation aufbauen oder nicht?

Das würde einer DataTable ähneln:

Code:
<h:dataTable value="#{myBean.buch}" var="buch" border="1">
      		<h:column>
                <f:facet name="header"> 
                        <h:outputText value="Buch" /> 
                </f:facet> 
        		<h:outputText value="#{buch.buchname}" />
      		</h:column>
      		<h:column>
                <f:facet name="header"> 
                        <h:outputText value="Autor" /> 
                </f:facet>
        		<h:outputText value="#{buch.autor}" />
      		</h:column>
    	</h:dataTable>

Denke ich zu kompliziert, oder ist das der richtige Weg? Das war ein Beispiel für eine DataTable. Wie kann man dies für eine Navigation (welche Links beinhaltet) realisieren?
 
du kannst doch auch einfach eine methode schreiben ob der jeweilige user den punkt sehen darf oder nicht....
dann machst du einfach ein rendered="#{}" rein und schon sollte es gehen.
oder habe ich jetzt da was falsch verstanden?
 
Jo das ganze beim Aufruf der Seite und schon sollte es funktionieren. Vielen Dank 😉 für den Tipp.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben