[Seasar-user:14958] Re: [Teeda]forEach内のconditionについて

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2008年 7月 8日 (火) 17:35:11 JST


小林様

お世話になっております。
ためやすです。

> 1.一覧画面を表示した後,ブラウザで HTML のソースを表示して,
> </body> 要素の前 (HTML の最後の方) に(略) のようなスクリプトが出力されているか?

以下のように出力されています。

<script language="JavaScript" type="text/javascript">
<!--
var forms = ['outTotDisSrhRstAreaForm', 'outTotDisSrhRstAreaForm', 'outTotDisSrhRstAreaForm', 'doBackForm']; for (var i = 0, len = forms.length; i < len; ++i) {
  var span = document.createElement('span');
  var form = document.getElementById(forms[i]);
  form.appendChild(span);
  span.innerHTML = "<input type='hidden' name='te-conditions'
value='rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT
3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc
2hvbGR4cD9AAAAAAABgdwgAAACAAAAADHQAD2lzTm90RGF0YUV4aXN0c3NyABFqYXZhLmxhbmcuQ
m9vbGVhbs0gcoDVnPruAgABWgAFdmFsdWV4cAB0AAxpc0RhdGFFeGlzdHNzcQB+AAQBdAALa
m9vbGVhbs0gcoDVnPruAgABWgAFdmFsdWV4cAB0AAxpc0RhdGFFeGlzdHNzcQB+XNEY
XRhRXJyb3JxAH4ABXQADmlzRGF0YUV4aXN0cy0xcQB+AAd0AA5pc0RhdGFFeGlzdHMtMnEAf
XRhRXJyb3JxAH4ABXQADmlzRGF0YUV4aXN0cy0xcQB+gAHd
AAydG90YWxBcmVhSXRlbXM6MDpvdXRUb3REaXNTcmhSc3RBcmVhRm9ybTppc0R0bERpc3BxAH4AB
3QANXRvdGFsQXJlYUl0ZW1zOjA6b3V0VG90RGlzU3JoUnN0QXJlYUZvcm06aXNOb3REdGxEaXNwc
QB+AAV0ADJ0b3RhbEFyZWFJdGVtczoxOm91dFRvdERpc1NyaFJzdEFyZWFGb3JtOmlzRHRsR
QB+Glzc
HEAfgAHdAA1dG90YWxBcmVhSXRlbXM6MTpvdXRUb3REaXNTcmhSc3RBcmVhRm9ybTppc05vdER0b
ERpc3BxAH4ABXQAMnRvdGFsQXJlYUl0ZW1zOjI6b3V0VG90RGlzU3JoUnN0QXJlYUZvcm06aXNEd
GxEaXNwcQB+AAV0ADV0b3RhbEFyZWFJdGVtczoyOm91dFRvdERpc1NyaFJzdEFyZWFGb3JtO
GxEaXNwcQB+mlzT
m90RHRsRGlzcHEAfgAHdAAOaXNEYXRhRXhpc3RzLTNxAH4AB3gA' />"; }

//-->
</script><!-- MYFACES JAVASCRIPT -->

> 2.ブラウザでスクリプトのエラーが出ていないか?
> 3.エラーが出ている場合,そのブラウザとバージョンは?
エラーは出ていません。

> 4.他のブラウザではどうか?
★IE6、IE7、Firefox2では同じ現象でした。

他に確認すべき内容はありますか?

Koichi Kobayashi wrote:
> 小林 (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 mailing list
> [E-MAIL ADDRESS DELETED]
> 
> https://ml.seasar.org/mailman/listinfo/seasar-user
> 
> 


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