[Seasar-user:10579] Re: [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2007年 9月 17日 (月) 19:34:12 JST
大谷です.
> > ・ダイナミックプロパティを利用する際も、pageクラスにフィールドと
> > アクセサを持たなければならない。
>
> いえ、ダイナミックプロパティは
> ・get + id + プロパティ
> のようになります.
>
> 例えば
> <a id="goLinkResult" href="#" target="_blank">Linkで画面遷移</a>
>
> で、href属性をダイナミックプロパティで設定するならば
> getGoLinkResultHrefというメソッドを準備しておけばよばれます.
すいません、途中で送ってしまいました.
結論として、ダイナミックプロパティは規約に従った
getterだけあれば、フィールドもsetterも必要ありません.
よろしくお願いします.
07/09/17 に Shinpei Ohtani<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷です.
>
> > ・ダイナミックプロパティを利用する際も、pageクラスにフィールドと
> > アクセサを持たなければならない。
>
> いえ、ダイナミックプロパティは
> ・get + id + プロパティ
> のようになります.
>
> 例えば
> <a id="goLinkResult" href="#" target="_blank">Linkで画面遷移</a>
>
> で、href属性をダイナミックプロパティで設定するならば
> getGoLinkResultHrefというメソッドを準備しておけばよばれます.
>
>
> 07/09/17 に MasaruMadoka<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 大谷さん
> >
> > 回答ありがとうございます。
> > 仕様という事で、了解しました。
> >
> > 回避として・・・
> > 開発しているアプリケーション以外への外部リンクになるため、
> > aタグのHTML文字列をpageクラスに持つようにしようと思います。
> >
> > もしくはJavaScriptで、URLをパラメタにして、新規ウィンドウを開く
> > ようにしようかと思います。
> >
> >
> > また、既出でしたら申し訳ありませんが、追加で質問があります。
> >
> > ・ダイナミックプロパティを利用する際も、pageクラスにフィールドと
> > アクセサを持たなければならない。
> > ・href属性をダイナミックプロパティとする場合、フィールドは
> > goXXXとしなければならない。
> >
> > と思ったのですが、この認識は合っていますでしょうか?
> >
> > 以上です。
> >
> >
> > ----- Original Message -----
> > >Date: Mon, 17 Sep 2007 16:13:14 +0900
> > >From: "Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]>
> > >To: [E-MAIL ADDRESS DELETED]
> > >Subject: [Seasar-user:10571] Re:
> > > [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
> > >
> > >
> > >大谷です.
> > >
> > >target="_blank"を指定すると、newwindow=trueが付与されるのは
> > >Teedaの仕様です.
> > >各ウインドウ毎に状態を管理するための設定です.
> > >
> > >よろしくお願いします.
> > >
> > >07/09/17 に MasaruMadoka<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > >> まどかです。
> > >>
> > >> 色々試していたら、変化がありました。
> > >>
> > >> PageクラスとHTMLを変更したら、ダイナミックプロパティを呼び込むようになりま
> > した
> > >> 。
> > >> ※変更点
> > >> ・aタグのidをgoXXXにした
> > >> ・goXXXのプロパティをpageクラスのフィールドに持ち、アクセサを用意した。
> > >>
> > >> ただし・・・
> > >> 生成されたHTMLのソースを見ると
> > >> <a id="goRefUrlStrHref" href="http://www.google.co.jp?newwindow=true" shape
> > ="r
> > >> ect" target="_blank">
> > >> のように、URLの末尾に最後に「?newwindow=true」のクエリストリングが
> > >> 付与されてしまいます。
> > >> 「?newwindow=true」が付与されるのは仕様という事でよろしいでしょうか?
> > >> また、回避方法がありましたら、ご教授願います。
> > >>
> > >> 以上です。
> > >>
> > >>
> > >> ===========================
> > >> -----HTML-----
> > >> <div id="urlItems">
> > >> <a id="goRefUrlStrHref" href="#" target="_blank"><span id="refUrlStr">http:
> > //h
> > >> ogehoge.com/hoge.html</span></a>
> > >> </div>
> > >>
> > >> ----Pageクラス----
> > >> private String refUrlStr;
> > >> private String goRefUrlStrHref;
> > >>
> > >> // アクセサ略
> > >>
> > >> ===========================
> > >>
> > >>
> > >>
> > >>
> > >> ----- Original Message -----
> > >> >Date: Mon, 17 Sep 2007 14:42:01 +0900 (JST)
> > >> >From: MasaruMadoka <[E-MAIL ADDRESS DELETED]>
> > >> >To: [E-MAIL ADDRESS DELETED]
> > >> >Subject: [Seasar-user:10566]
> > >> > [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
> > >> >
> > >> >
> > >> >まどかです。
> > >> >
> > >> >こんにちは。
> > >> >Teeda:1.0.10
> > >> >Seasar:2.4.17
> > >> >で開発を行っています。
> > >> >
> > >> >ユーザが任意に入力したURLを別画面にて外部リンクとして
> > >> >表示しようとしています。
> > >> >===========================
> > >> >-----HTML-----
> > >> ><div id="urlItems">
> > >> ><a id="refUrl" href="#" target="_blank"><span id="refUrlStr">http://hogeho
> > ge.
> > >> c
> > >> >om/hoge.html</span></a>
> > >> ></div>
> > >> >
> > >> >----Pageクラス----
> > >> >private String refUrlStr;
> > >> >
> > >> >// アクセサ略
> > >> >
> > >> >public String getRefUrlHref() {
> > >> > return this.refUrlStr;
> > >> >}
> > >> >===========================
> > >> >とダイナミックHTMLでhref属性を書き換えているのですが、
> > >> >結果は自画面のHTML+newwindow=trueと言ったURLになってしまいます。
> > >> >getRefUrlHref()にデバッグを埋め込んで見ましたが、getRefUrlHref()が
> > >> >呼ばれている気配がありません。
> > >> ># getRefUrlHref()はforEachでループしています。
> > >> >
> > >> >
> > >> >不勉強で申し訳ないですが、何か試すべきことなどありましたら、
> > >> >お知恵を貸してください。
> > >> >
> > >> >以上です。
> > >> >
> > >> >-------------------------
> > >> >アナタに快適なメール生活
> > >> >http://nifmail.jp
> > >> >
> > >> >_______________________________________________
> > >> >Seasar-user mailing list
> > >> >[E-MAIL ADDRESS DELETED]
> > >> >https://ml.seasar.org/mailman/listinfo/seasar-user
> > >>
> > >> -------------------------
> > >> アナタに快適なメール生活
> > >> http://nifmail.jp
> > >>
> > >> _______________________________________________
> > >> Seasar-user mailing list
> > >> [E-MAIL ADDRESS DELETED]
> > >> https://ml.seasar.org/mailman/listinfo/seasar-user
> > >>
> > >
> > >
> > >--
> > >=============================
> > >Shinpei Ohtani
> > >[E-MAIL ADDRESS DELETED]
> > >=============================
> > >_______________________________________________
> > >Seasar-user mailing list
> > >[E-MAIL ADDRESS DELETED]
> > >https://ml.seasar.org/mailman/listinfo/seasar-user
> >
> > -------------------------
> > 楽しいサービスがいっぱい!@nifty
> > http://nifmail.jp
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>
>
> --
> =============================
> Shinpei Ohtani
> [E-MAIL ADDRESS DELETED]
> =============================
>
--
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================
Seasar-user メーリングリストの案内