[Seasar-user:14956] Re: [Teeda]forEach内のconditionについて
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2008年 7月 8日 (火) 15:30:41 JST
小林 (koichik) です.
Date: Tue, 8 Jul 2008 12:46:26 +0900 (JST)
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:14955] Re: [Teeda]forEach内のconditionについて
> > ブラウザ側,サーバ (Teeda) 側ともに JavaScript が有効に
> > なっているか確認してください.
> JavaScriptは有効になっております。
ログを見る限り,condition で出力している JavaScript が
効いていないようです.
JavaScript が効いていれば,リクエストパラメータに
[param]te-conditions=rO0ABXNyABdqYXZhLnV0aWwuTGlua2V...
のようなパラメータが含まれるはずなのですが,それがありません.
そのために「戻る」の後のサブミットで condition の状態を正しく
復元することができていません.
以下の確認をお願いします.
1.一覧画面を表示した後,ブラウザで HTML のソースを表示して,
</body> 要素の前 (HTML の最後の方) に
<script language="JavaScript" type="text/javascript">
<!--
var forms = ['form'];
for (var i = 0, len = forms.length; i < len; ++i) {
var span = document.createElement('span');
span.style.display = 'none';
span.style.position = 'absolute';
var form = document.getElementById(forms[i]);
form.appendChild(span);
span.innerHTML = "<input type='hidden' name='te-conditions' value='rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAABgdwgAAACAAAAAAXQAG2xheW91dENoaWxkQm9keTpmb3JtOmlzRGlzcHNyABFqYXZhLmxhbmcuQm9vbGVhbs0gcoDVnPruAgABWgAFdmFsdWV4cAF4AA==' />";
}
//-->
</script>
のようなスクリプトが出力されているか?
# 上記は 1.0.13-sp2 のものなので,スクリプトの細部が
# 異なるかもしれません.
2.ブラウザでスクリプトのエラーが出ていないか?
3.エラーが出ている場合,そのブラウザとバージョンは?
4.他のブラウザではどうか?
> なお、Teedaの変更履歴を見ると、forEachやconditionの使用に
> ついての修正履歴([ TEEDA-437 ]や[ TEEDA-420 ]など)がありますが、
> 関係していますでしょうか?
[TEEDA-437] の修正で condition の状態を画面側で保存するように
なりました.JavaScript はそこで使われています.
1.0.13 にはこの修正が含まれています.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内