[Seasar-user:11396] Re: 【Teeda】パラメータについて
的場 大輔
[E-MAIL ADDRESS DELETED]
2007年 11月 1日 (木) 21:01:40 JST
小林様
お世話になります。的場です。
ご指摘ありがとうございます。
まず、Teedaのバージョンを最新版にしましたが、それでは改善しませんでした。
しかしformタグについてのご指摘もいただけましたので、
そちらも一つずつ試してみましたところ、正常に動作することが確認できました。
試した順番は次の通りです。
1.method属性を削除
これをすることで、次画面に遷移できなくなりました。
2.method属性を削除し、id属性を付与
これにより、正常に動作しました。
ここで、現在idの付与をやめた理由なのですが、次の理由です。
Formにidを設定していると、html出力されたときにTeedaによってinputタグのIDに
[フォーム名:オブジェクト名]と命名されました。
JavaScriptでinputオブジェクトの値を参照したり設定したりしたかったのですが、
同一Windowのオブジェクトにはアクセスできたのですが、
モーダレスで開いた子Windowからはオブジェクトにアクセスできなくなってしまいました。
そのため、Form名がつかないためにはどうしたら良いかいろいろ試すうちに、
現在のようにしてしまいました。
例えば、
<form id="aaaForm">
<input type="text" id="aaaForm:bbbTxt" value="abc"/>
</form>
と出力される場合に、aaaForm:bbbTxtに別Windowからアクセスするには
どのようにしたらよいのでしょうか?
いろいろとお聞きし申し訳ございませんが、
ご助言いただければ幸いです。
以上、宜しくお願いします。
>
> 小林 (koichik) です.
>
> Date: Thu, 1 Nov 2007 17:21:42 +0900
> From: 的場 大輔 <[E-MAIL ADDRESS DELETED]>
> To: <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:11386] Re: 【Teeda】パラメータについて
>
> > また、本メールを受信する前に、
> > 本題の件のサンプルソースをお送りいたしましたが、
> > teeda-html-example内で動作を確認したところ、正常に動作しました。
> > (teeda-html-example用にパッケージ名を変更しました。)
> >
> > パッケージ名が違うのですが、その他は全て同一のソースファイルです。
> > プロジェクト自体の環境ということでしょうか。
>
> Teeda のバージョンの違いかもしれませんね.
> 最初の [Seasar-user:11332] では 1.0.7 を
> お使いとのことだったので.
> 可能ならアプリケーションの方も 1.0.11-SP1 に
> 更新して試してもらえないでしょうか.
>
> > teeda-html-example上で再現しないため、難しいかもしれないのですが、
> > お気づきの点、確認すべき点、その他ございましたら、
> > ご指導いただけます様お願い致します。
>
> 関係があるかどうか分かりませんが,<form> に id が
> 付いてませんね.
> Teeda では <form> 要素には form または Form で
> 終わる id 属性を付けなくてはなりません.
> # method 属性は不要.
>
> http://teeda.seasar.org/ja/extension_component_reference.html#form
>
>
> --
> <signature>
> <name>Koichi Kobayashi</name>
> <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
> </signature>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内