[Seasar-user:4509] Re: レイアウト用HTMLの各項目へのValueBindingについて

wataka [E-MAIL ADDRESS DELETED]
2006年 9月 4日 (月) 16:22:28 JST


watakaと申します。

ご回答になるか不安ですが、コメントさせていただきます。

> 結果は、前者の場合「component identifier's first character
> must be a letter or an underscore ('_')! But it is "#"」、
#S2JSF側で振られるid(id="_idxx")をレイアウト側に最初から埋め込んでしまっていると、このメッセージが出てきたような記憶があります。
確認してみてはいかがでしょうか?

レイアウト側を動的に変える場合ですが、

レイアウト側(layout.html)あるいはレイアウトからm:srcで挿入されるHTML(header.html)で、
------------
<!--値のバインディング-->
<div>
ようこそ<span m:value="#{layout$UserName}"/>さん
</div>

<!--HTMLブロックの挿入-->
<div><span m:inject="s:insert" m:name="layout$Block"></div>
------------
のように動的になる枠を用意しておいて、

処理するHTML(たとえばadd.html)に、
--------
<!--値のバインディング-->
<span m:inject="f:param" m:name="layout$UserName" m:value="wataka"/>

<!--HTMLブロックの挿入-->
<span m:inject="s:insert" m:name="layout$Block">
 <table border="1"><tr><td>Block Insert</td></tr></table>
</span>
---------
のように書くと上手く入ります。

#私は、s:insert と f:param をよく間違えます...

ご質問の意図を外していたらすみませんm(_ _)m



Shun Saito <[E-MAIL ADDRESS DELETED]> wrote:

> 斎藤@サイエンティアです。
> 
> レイアウト用HTML(サンプルの/WEB-INF/layout/layout.html
> などのHTML)の一部を動的に書き換えたいと考えています。
> 試してみたのはdivタグに記述したid属性およびspanタグの
> m:inject="s:insert"部分に記述したm:srcやm:name属性で、
> これらの値をValueBindingで書き換えようとしました。
> 
> 結果は、前者の場合「component identifier's first character
> must be a letter or an underscore ('_')! But it is "#"」、
> 後者の場合「[EJSF0007]Path(#{XXXX})が見つかりません」
> というエラーになりました(m:nameの場合はエラーになりません
> でしたが、HTMLの埋め込みも行われませんでした)。
> これらの属性をValueBindingで書き換えることは現在のS2JSFでは
> できないのでしょうか?
> 
> ご存じの方がいらっしゃいましたらご教授下さい。
> よろしくお願いします。
> 
> ちなみに使用している環境は、
> s2-jsf-example-1.0.16
> (s2container-2.3.10に差替え)
> tomcat5.5.17
> です。
> 
> ---------------------------------------------------
> 株式会社サイエンティア 東京支店HR開発グループ 斎藤 俊
> e-mail:[E-MAIL ADDRESS DELETED]
> web:http://www.scientia.co.jp
> ---------------------------------------------------
> 
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user

-- wataka
-- http://d.hatena.ne.jp/wataka/


--------------------------------------
For All Sports Lovers!
http://pr.mail.yahoo.co.jp/yells/



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