Вопрос

Как я мог инкапсулировать логику аутентификации, URL и ярлык элемента меню, когда я использую EG -виджет Menuitem Menuitem?

У меня сейчас есть:

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

И то, чего я хотел бы достичь, было бы чем -то вроде:

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

Можно ли реализовать с помощью пользовательского тега? Будут ли другие варианты использования помощников AJAX или JS?

Это было полезно?

Решение

Есть проект под названием Меню стопор Это комбинация тагана, файла конфигурации и шаблонов скорости, чтобы инкапсулировать логику отображения меню и безопасность. Я не думаю, что существует существующий шаблон скорости для меню Dojo, но писать его не должно быть сложно.

Другие советы

Это, безусловно, возможно с пользовательским тегом, но включая другие теги в пользовательский тег может быть практическим. Фаслеты это хорошая альтернатива JSP, которая фактически заменила его в спецификации J2EE для J2EE6. Это позволяет создавать пользовательские теги через другие компоненты. Проверить это Как это хороший урок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top