高橋 直樹
funac****@mbox*****
2008年 5月 3日 (土) 19:05:09 JST
初めまして、タカハシと申します。 org.apache.*wicket*.*AttributeModifier*; をコンポーネントに追加することで、HTMLタグ属性をWicketから操作できますよ。 > みなさん、初めまして。 > しま田と申します。 > > Wicket 1.3を使っております。 > HTMLないで、特定の場合だけ、spanタグのclass属性を変更したいと > 思っておりますが、そのようなことは可能でしょうか。 > > やりたいことはページ上部に > | ギャラリー1 | ギャラリー2 | ギャラリー3 | > のように並べて、もし現在ギャラリー2を見ている場合は、背景色 > を変更したいと思っています。 > > HTMLは下のような感じで書いております。 > <div id="id_pages"> > <ul id="id_pages_ul"> > <li wicket:id="id_pages"> > <a wicket:id="id_page_link" href=""> > <span wicket:id="id_page_title" class="cls_non_cur_page"></span> > </a> > </li> > </ul> > </div> > > 変更したいのは、 > <span wicket:id="id_page_title" class="cls_non_cur_page"></span> > この部分になりまして、現在のギャラリーの場合だけ、 > <span wicket:id="id_page_title" class="cls_cur_page"></span> > としたいと思っているのですが、なかなか妙案が浮かばず。 > > HTMLで分岐させるか、もしくはWebPage内でコンポーネントを追加 > する段階でclass属性を書き換える方法があれば、そちらでもよい > のかと思いましたが、このような場合、Wicketではどのような手法 > が用いられるのでしょうか。 > > > 文章、技術が大変稚拙で申し訳ございませんが、ご助言いただけると > 幸いです。 > > 以上です。 > よろしくお願いします。 > >