okyan****@yahoo*****
okyan****@yahoo*****
2011年 6月 6日 (月) 16:52:15 JST
矢野さま 回答ありがとうございます。 >もしかして<tr>内の特定のリンクをクリックするのではな >く、<tr>内のどの<td>であっても、クリックしたら別ウイン >ドウを開きたい、という意図ですかね? まさしくやりたいことは、そのとおりです。 そこで<tr wicket:id="list" wicket:id="popuplink">と設定 したら、「wicket:idは2回指定したらダメよ」というエラーで 怒られました。wicket:id="list"はListViewのidです。 ListViewを使用して、trにonclickをどのように設定するのか 悩んでいるところです。 --- Tsutomu Yano <t_yano****@me*****> wrote: > こんちには。矢野です。 > > > > 行(tr)をクリックしたらポップアップで別ウィンドウを表 示 > > > したいのですが、どのようにしたらよろしいでしょうか。 > > > > > PopupSettingsクラスとBookmarkablePageLinkクラスを使用 す > > ることまでは調べましたが、それらのクラスを > > > populateItemメソッド内で、どのように使用したらよいか不 明 > > なため、ご教授いただけたらと思います。 > > > 基本的な部分の回答でいいのでしょうか。下記の基本的な使 い方ではなく、「特殊な事情があって…」ということであれば 、またその辺についても書いていただければ考えてみます。も しかして<tr>内の特定のリンクをクリックするのではなく、<tr> 内のどの<td>であっても、クリックしたら別ウインドウを開き たい、という意図ですかね? > > 下記は、PopupSettingsのごく一般的な使い方です。 > > BookmarkablePageLink > まで用意できているのであれば、BookmarkablePageLinkにsetPopupSettings() というメソッドがありますので、PopupSettingsオブジェクト をセットしてあげると、そのリンクへのクリックは(画面遷移 ではなく)別ウインドウのオープンになります。 > > <li wicket:id="list"><a href="#" > wicket:id="link">リンク</a></li> > > というタグがあるとすると > > new ListView<MyClass>("list", sourceList) { > protected void populateItem(ListItem< > MyClass > item) { > // > ポップアップで開くウインドウのサイズなどの情報を設定す る。 > PopupSettings settings = new > MyPopupSettings(); > settings.setHeight(400); > settings.setWidth(600); > > BookmarkablePageLink<Void> link = new > BookmarkablePageLink<Void>("link", > TargetPage.class); > // リンクに対してPopupSettingsを設定 > link.add(settings); > > //あとは普通にリンクを貼る。 > item.add(link); > } > } > > といった感じになります。Linkに対してsetPopupSettings() するだけで、別ウインドウをオープンするためのJavascriptが 勝手に埋め込まれます。 > > どうでしょうか。 > > --------------------------------------------------- > 矢野 勉(やの つとむ) > 電子メール: t_yano****@me***** > --------------------------------------------------- > > On 2011/06/05, at 16:47, okyan****@yahoo***** > wrote: > > > とのさきです。 > > > > いつもこちらを拝見し勉強しております。 > > > > 現在、ある検索結果画面を作成しています。 > > 検索結果はListViewを使用しています。 > > > 行(tr)をクリックしたらポップアップで別ウィンドウを表 示 > > > したいのですが、どのようにしたらよろしいでしょうか。 > > > > > PopupSettingsクラスとBookmarkablePageLinkクラスを使用 す > > ることまでは調べましたが、それらのクラスを > > > populateItemメソッド内で、どのように使用したらよいか不 明 > > なため、ご教授いただけたらと思います。 > > > > よろしくお願いします。 > > > > _______________________________________________ > > Wicket-ja-user mailing list > > Wicke****@lists***** > > > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user > > _______________________________________________ > Wicket-ja-user mailing list > Wicke****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/wicket-ja-user >