[Seasar-user:11853] Re: [Teeda] Span タグを使わない値の参照方法について

Yasuo Higa [E-MAIL ADDRESS DELETED]
2007年 11月 29日 (木) 17:14:21 JST


ひがです。
> 
> 石戸谷です。
> dynamicPropertyで実装を書いて思ったのですが、「現在処理中のタグ」を
> dynamicPropertyをハンドルするメソッドから知るにはどのようにすればいいの
> でしょうか。
> 
Dynamic Propertyのメソッド名は、get + タグのID + 要素名
なので自動的にわかるはず。
forEachで繰り返されている要素の値は、
下記の例だと、PageにtagIndexというプロパティを定義しておけば、
自動的にインデックスが設定されるので、そのインデックスをベースに
リストにアクセスすればOKです。
> >
> >   
> >> みなさま、お世話になっております。石戸谷です。
> >>
> >> 以前、ひがさんにJavaExpertを薦めていただいて、#01#02を購入して勉強してお
> >> ります。ありがとうございます。
> >>
> >> あるコンテンツに関連するタグを取得して表示するページを作っています。
> >> Teedaで次のようなHtmlを吐くにはどのようにすればいいのでしょうか。
> >> <a href="javascript:void(0);" onclick="selectTag('25', '旅行')">旅行</a>
> >> <a href="javascript:void(0);" onclick="selectTag('54', '観光')">観光</a>
> >>
> >> 行った作業は、
> >> List<Tags> tagItems = tagDao.selectTagIBySubject(1);
> >> として、getter/setterを定義して、
> >> <div id="tagItems">
> >> </div>
> >> と定義したところで、
> >> <a href="javascript:void(0);" onclick="selectTag('<span
> >> id="id"></span>', '<span id="name"></span>')"><span id="name"></span></a>
> >> は、だめだろうと、行き詰ってしまいました。
> >>
> >> PHPのSmartyだと、
> >> $smarty->assign("tagItems", $tagItems);
> >> として、
> >> <div>
> >> {foreach from="tagItems" item="tag"}
> >> <a href="javascript:void(0);" onclick="selectTag('{$tag->id()}',
> >> '{$tag->name()}')">{$tag->name()}</a>{/foreach}
> >> {/foreach}
> >> </div>
> >> とできるのですが、Teedaではどのようにすればいいのでしょうか。
> >>     
> >
> > onclickに対して、DynamicPropertyを適用すると良いのではないかと
> > 思います。
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >   
> 
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 


Seasar-user メーリングリストの案内