1

Dojo MenuItem ウィジェットなどを使用する場合、メニュー項目の認証ロジック、URL、およびラベルをカプセル化するにはどうすればよいでしょうか?

私が現在持っているのはこれです:

<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 ヘルパーを使用する他のオプションはありますか?

4

2 に答える 2

1

メニュー表示ロジックとセキュリティをカプセル化するために、taglib、構成ファイル、および Velocity テンプレートを組み合わせたStruts Menuというプロジェクトがあります。Dojo メニュー用の既存の Velocity テンプレートはないと思いますが、作成するのは難しくないはずです。

于 2009-10-12T20:12:53.713 に答える
1

カスタムタグを使えば可能ですが、カスタムタグに他のタグを含めるのは面倒です。Faceletsは、J2EE6 の J2EE 仕様で実際に置き換えられた JSP の優れた代替手段です。他のコンポーネントを介してカスタム タグを作成できます。良いチュートリアルなので、これをチェックしてください。

于 2009-10-12T20:14:51.400 に答える