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

Shinpei Ohtani [E-MAIL ADDRESS DELETED]
2007年 9月 18日 (火) 11:56:45 JST


大谷です.

> 再確認となってしまい、申し訳ありませんが・・・
> 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=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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


-- 
=============================
Shinpei Ohtani
[E-MAIL ADDRESS DELETED]
=============================



Seasar-user メーリングリストの案内