[Seasar-user:10600] Re: [Teeda] 外部リンクを動的に生成して別ウィンドウに表示させる。

MasaruMadoka [E-MAIL ADDRESS DELETED]
2007年 9月 18日 (火) 13:44:58 JST


大谷さん

まどかです。

丁寧な回答ありがとうございます。
非常に助かりました。

いろいろご面倒おかけいたしました。

以上です。


----- 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 メーリングリストの案内