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

MasaruMadoka [E-MAIL ADDRESS DELETED]
2007年 9月 18日 (火) 11:40:29 JST


大谷さん

まどかです。
回答ありがとうございます。

>結論として、ダイナミックプロパティは規約に従った
>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=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://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 メーリングリストの案内