[Seasar-user:10603] Re: [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
2007年 9月 18日 (火) 13:57:41 JST
大谷です.
> 丁寧な回答ありがとうございます。
> 非常に助かりました。
>
> いろいろご面倒おかけいたしました。
いえ、こちらこそ色々不手際ありましてすいません.
今後とも宜しくお願いします.
07/09/18 に MasaruMadoka<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 大谷さん
>
> まどかです。
>
> 丁寧な回答ありがとうございます。
> 非常に助かりました。
>
> いろいろご面倒おかけいたしました。
>
> 以上です。
>
>
> ----- Original Message -----
> >Date: Tue, 18 Sep 2007 11:56:45 +0900
> >From: "Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]>
> >To: [E-MAIL ADDRESS DELETED]
> >Subject: [Seasar-user:10597] Re:
> > [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
> >
> >
> >大谷です.
> >
> >> 再確認となってしまい、申し訳ありませんが・・・
> >> aタグのhref属性を変更する場合、aタグのID名は
> >> 「goXXXXHref」
> >> のように、「go」で始まり「Href」で終わる。
> >> という認識で良いですか?
> >
> >いえ、Teedaのaタグのコンポーネント(outputLink)として認識されるには
> >「go」または「jump」を先頭に持つidをつける必要があります.
> >
> >それとは別にダイナミックプロパティを使いたい場合は
> >get + [id] + [属性]というメソッドを準備しておく必要があります.
> >
> >整理すると、
> > ・idはgoXxxxまたはjumpXxxx
> > ・href属性にダイナミックプロパティを使いたい場合は、getGoXxxxHref()
> >となります.
> >これでご理解いただけましたでしょうか?
> >宜しくお願いします.
> >
> >07/09/18 に MasaruMadoka<[E-MAIL ADDRESS DELETED]> さんは書きました:
> >> 大谷さん
> >>
> >> まどかです。
> >> 回答ありがとうございます。
> >>
> >> >結論として、ダイナミックプロパティは規約に従った
> >> >getterだけあれば、フィールドもsetterも必要ありません.
> >>
> >> 再度試した結果、上記の回答どおり、setterは必要ありませんでした。
> >> 私の勘違いのようでした。
> >> 失礼いたしました。
> >>
> >> 再確認となってしまい、申し訳ありませんが・・・
> >> aタグのhref属性を変更する場合、aタグのID名は
> >> 「goXXXXHref」
> >> のように、「go」で始まり「Href」で終わる。
> >> という認識で良いですか?
> >>
> >>
> >> 以上です。
> >>
> >>
> >> ----- Original Message -----
> >> >Date: Mon, 17 Sep 2007 19:34:12 +0900
> >> >From: "Shinpei Ohtani" <[E-MAIL ADDRESS DELETED]>
> >> >To: [E-MAIL ADDRESS DELETED]
> >> >Subject: [Seasar-user:10579] Re:
> >> > [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。
> >> >
> >> >
> >> >大谷です.
> >> >
> >> >> > ・ダイナミックプロパティを利用する際も、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=tru
> e"
> >> shape
> >> >> > ="r
> >> >> > >> ect" target="_blank">
> >> >> > >> のように、URLの末尾に最後に「?newwindow=true」のクエリストリングが
> >> >> > >> 付与されてしまいます。
> >> >> > >> 「?newwindow=true」が付与されるのは仕様という事でよろしいでしょうか
> ?
> >> >> > >> また、回避方法がありましたら、ご教授願います。
> >> >> > >>
> >> >> > >> 以上です。
> >> >> > >>
> >> >> > >>
> >> >> > >> ===========================
> >> >> > >> -----HTML-----
> >> >> > >> <div id="urlItems">
> >> >> > >> <a id="goRefUrlStrHref" href="#" target="_blank"><span id="refUrlSt
> r">
> >> 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:
> //h
> >> ogeho
> >> >> > 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 mailing list
> >> >[E-MAIL ADDRESS DELETED]
> >> >https://ml.seasar.org/mailman/listinfo/seasar-user
> >>
> >> -------------------------
> >> With Us,You Can.
> >> 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]
=============================
Seasar-user メーリングリストの案内