[Seasar-user:3744] Re: [S2JSF] javascriptのレンダリング

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 6月 3日 (土) 00:57:33 JST


米林です。

From: "junichi kato" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, June 02, 2006 10:50 PM

> 加藤です。
>
> S2JSF 1.0.14 + MyFacesで、
> 下記の$fix_valueのようにjavascriptのソース部分を動的に書き換えたいのです
> が、どのようにするのがスマートでしょうか?
>
> <script language="JavaScript">
> <!--
> function hogehoge(value){
> alert($fix_value + value);
> }
> //-->
> </script>
>
> JSFではVelocityのようなことはできないと思いますので、、、
>
> <script langu ... </script> までの区間を、独自にレンダリングできるJSFの
> カスタムコンポーネントとカスタムタグを実装して、
>
> http://www.seasar.org/wiki/index.php?FAQ%2FS2JSF#o0660fda
>
> この方法で、S2JSFから呼ぶのがよいでしょうか?

簡単な方法としては、hiddenを使用するのはいかがでしょう。
以下のようにhiddenを用意して
<input type="hidden" name="fix_value" value="#{food.value}"/>

function hogehoge(value){
// formのname属性がhogeであった場合
alert(document.hoge.fix_value.value, value);
} 





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