質問

私は、例えばを利用するとき、私は認証ロジック、URLおよびメニュー項目のラベルをカプセル化することができる方法道場の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" />

これはカスタムタグを実装することは可能ですか? アヤックスやJSヘルパーを使用するための他のオプションはありますでしょうか?

役に立ちましたか?

解決

タグライブラリの組み合わせである Strutsのメニューに、設定ファイルと呼ばれるプロジェクトが、ありますそして、Velocityテンプレートは、メニューの表示ロジックとセキュリティをカプセル化します。私は道場のメニューの既存のVelocityテンプレートがないと思うが、1を書くことは難しいことではありません。

他のヒント

これは最も確かにカスタムタグではなくorneryできるカスタムタグ内の他のタグを含むことも可能です。 Faceletsのには、実際にJ2EE6のためのJ2EE仕様でそれを交換したJSPの良い代替手段です。それはあなたが他のコンポーネントを経由してカスタムタグを作成することができます。それは良いチュートリアルですようこのにチェックしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top