Question

Comment pourrais-je résumer la logique d'authentification, l'URL et l'étiquette d'un élément de menu lorsque je utilise par exemple un widget Dojo MenuItem?

Ce que j'ai actuellement est la suivante:

<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>

Et ce que je voudrais réaliser serait quelque chose comme:

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

Est-ce possible de mettre en œuvre avec une étiquette personnalisée? Y aurait-il d'autres options pour utiliser les aides Ajax ou JS?

Était-ce utile?

La solution

Il y a un projet appelé Struts Menu qui est une combinaison d'un taglib, un fichier de configuration, et des modèles de vélocité pour encapsulent la logique d'affichage du menu et de la sécurité. Je ne pense pas qu'il y ait un modèle de vitesse existant pour les menus Dojo, mais il ne devrait pas être difficile d'écrire un.

Autres conseils

Il est certainement possible avec une étiquette personnalisée mais incluant d'autres balises dans une balise personnalisée peut être désagréable. Facelets est une bonne alternative à JSP qui a en fait remplacé dans la spécification J2EE pour J2EE6. Il vous permet de créer des balises personnalisées via d'autres composants. Consultez cette car il est un bon tutoriel.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top