[Seasar-user:5990] Re: 【S2JSF】ALLOW_JAVASCRIPTをfalseにした場合の動作について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2007年 2月 1日 (木) 18:58:58 JST


米林です。

[Seasar-user:3787]あたりで話題になったものと同じだと思います。

JavaScript無しで動作させるには以下をご覧下さい。
http://www.seasar.org/wiki/index.php?FAQ%2FS2JSF#r66cf750


補足ですが、HTMLのソースの表示で生成されたものを見ると
分かると思いますが、今回の動作はJavaScriptにて
submitしているのが分かると思います。


From: "Takeda" <[E-MAIL ADDRESS DELETED]>
Sent: Thursday, February 01, 2007 5:12 PM

> 武田と申します。
> いつもお世話になっております。
>
> 現在、S2JSF-1.0.21を使用しているのですが、
> web.xmlのorg.apache.myfaces.ALLOW_JAVASCRIPTをfalseにした場合に
> trueのときと動作が異なる場合があります。
>
>
> 以下、s2-jsf-exampleを改良して試した結果です。
>
> =======================================================
> ◆Actionの抽象クラスを追加し、EmployeeListActionImpl,EmployeeListActionImplで
継承
>
> public abstract class AbsAction {
>
>   public AbsAction() {
>   super();
>  }
>     protected String initData;
>
>  public void setInitData(String initData) {
>   this.initData = initData;
>  }
> }
>
> ◆EmployeeListActionImpl.initializeでinitDataに値を設定。
>  initData="initialized";
>
> ◆employeeList.htmlにinitDataをhiddenで持たせる。
>  <input type="hidden" m:value="#{initData}" />
>
> 上記のように改良し、EmployeeListActionImpl.goNextで値を確認したところ、
> ⇒ALLOW_JAVASCRIPTがtrueの場合
>  initDataに"initialized"が設定されている。
> ⇒ALLOW_JAVASCRIPTがfalseの場合
>  initDataはnull
> となりました。
>
> ALLOW_JAVASCRIPTがfalseの場合もtrueの場合と同じように動作させたいのですが、
> 解決方法がありましたらご教示ください。
>
>
> 以上、よろしくお願いいたします。

---
米林 正明
[E-MAIL ADDRESS DELETED]




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