Frage

Wie könnte ich die Authentifizierungslogik, die URL und das Etikett eines Menüelements zusammenfassen, wenn ich ein Dojo -Menuitem -Widget verwende?

Was ich derzeit habe, ist Folgendes:

<auth:isRole  role="admin">
  <div dojoType="widget.Menu.MenuItem">
    <a href="<html:rewrite page="... complicated url ..."/>">
      <bean:message key="label.goes.here"/>
    </a>
  </div>
</auth:isRole>

Und was ich gerne erreichen möchte, wäre so etwas wie:

<util:menuitem role="admin" link="...complicated url..." label="label.goes.here" />

Ist dies mit einem benutzerdefinierten Tag möglich? Würde es andere Optionen geben, um AJAX- oder JS -Helfer zu verwenden?

War es hilfreich?

Lösung

Es gibt ein Projekt namens Struts -Menü Dies ist eine Kombination aus einem Taglib, einer Konfigurationsdatei und den Geschwindigkeitsvorlagen, um die Menüanzeige und Sicherheit zu verkapulieren. Ich glaube nicht, dass es eine vorhandene Geschwindigkeitsvorlage für DOJO -Menüs gibt, aber es sollte nicht schwierig sein, einen zu schreiben.

Andere Tipps

Mit einem benutzerdefinierten Tag ist es mit Sicherheit möglich, aber auch andere Tags in ein benutzerdefiniertes Tag kann Ornery sein. Facelets ist eine gute Alternative zu JSP, die sie in der J2EE -Spezifikation für J2EE6 ersetzt hat. Sie können benutzerdefinierte Tags über andere Komponenten erstellen. Kasse Dies da ist es ein gutes Tutorial.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top