PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Reiter je nach Benutzerrechten?


Zarathustra
2004-11-11, 14:03:17
Ein Kollege hat mich das vor kurzem gefragt, wir arbeiten an demselben Projekt:

Bisher wurden in der "tiles-defs.xml" verschiedene Sets von Reitern vorgefertigt, die dann je nach Benutzerrechten in die JSP eingesetzt werden.
Struts reagieren dann auf sie.

Hier ein Beispiel:

<definition name="slat.produktTabs" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

<putList name="subTabList" >
<item value="Anzeigen" link="ProduktAnzeigen" />
<item value="Bearbeiten" link="ProduktBearbeiten" />
<item value="Anlegen" link="ProduktAnlegen" />
<item value="Technische Systeme" link="TechnischesSystemAnlegen" />
</putList>
</definition>

<definition name="slat.produktTabs1" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

<putList name="subTabList" >
<item value="Anzeigen" link="ProduktAnzeigen" />
</putList>
</definition>
<definition name="slat.produktTabs2" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

<putList name="subTabList" >
<item value="Anzeigen" link="ProduktAnzeigen" />
<item value="Angebote" link="ProduktPipeline" />
</putList>
</definition>

<definition name="slat.produktTabs3" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

<putList name="subTabList" >
<item value="Anzeigen" link="ProduktAnzeigen" />
<item value="Bearbeiten" link="ProduktBearbeiten" />
</putList>
</definition>
<definition name="slat.produktTabs4" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

</definition>
<definition name="slat.produktTabs5" extends="slat.mainTabs">
<put name="selectedMainTab" value="Produkte" />

<putList name="subTabList" >
<item value="Angebote" link="ProduktPipeline" />
<item value="Bearbeiten" link="ProduktBearbeiten" />
</putList>
</definition>

Hiervon wird dann mit "slat.produktTabsX" gewählt, X je nach benutzerrechten.

Er sucht nun eine andere Möglichkeit, zum Beispiel eine Möglichkeit einzelne Tabs zu deaktivieren wenn der benutzer da nicht hin darf. :smile:
... Überhaupt: ...mit nur einem Reiterset auszukommen.

Hat jemand eine Idee?