2013年2月4日月曜日

Tomahawkの<t:jscookMenu>をJSF-RIで動作させる

JSF-RIでTomahawkのjscookmenuを使用した結果、何も反応無く動作しなかったので調べた結果…
どうやら数年前から抱えているバグだった。

で、その回避策が書かれていたので記録しておく。

参考ページ
action not working in t:navigationMenuItem
http://mail-archives.apache.org/mod_mbox/myfaces-users/200704.mbox/%3C9833177.post@talk.nabble.com%3E

Finally I got it working. I had to add this line in my JSP page.

<input type="hidden" name="jscook_action" />

But I have no idea why the above line is required !!

どうやらTomahawkが吐き出すスクリプトがバグってるようで、未だにそれが直ってない様子。
よって、フォームの中に<input type="hidden" name="jscook_action" />を入れて動いた。
その結果がこんな感じ。

<h:form>
<input type="hidden" name="jscook_action" />
<t:jscookMenu layout="hbr" theme="ThemeOffice">
<t:navigationMenuItem itemLabel="メニュー1" action="menu1" />
<t:navigationMenuItem itemLabel="メニュー2" action="menu2" />
</t:jscookMenu>
</h:form>

0 件のコメント:

コメントを投稿