[Seasar-user:1218] Re: Mayaドキュメント初稿第2版
Masataka Kurihara
kurihara
2004年 11月 25日 (木) 18:45:32 JST
栗原です。
コメントありがとうございます。さて、ご質問?にお答えしたいと
思います。
> に対応するのだと思いますが、bindingタグのname属性で与えている情報はHTMLテ
> ンプレート埋め込み方式では指定しなくてもよいのでしょうか。それとも、実は
この、bindingエレメントのname属性の「value」は、テンプレート上
のm:valueにほかなりません。bindingエレメントのvalue属性はこの
valueと違うものです。このc:outの例では、valueというまぎらわしい
例なので、以下、架空の極端なJSPタグで例を示します。
テンプレート+Maya設定XML:
<span id="id1"></span>
------
<tag id="id1" inject="x:hoge">
<binding name="param1" value="string1"/>
</tag>
テンプレート埋め込み:
<span m:inject="x:hoge" m:param1="string1"></span>
テンプレとXMLに分割するほうで、意味を読み取ると、x:hogeという
JSPカスタムタグに、idを「id1」として登録しています。「param1」という
また名前のパラメータがあります。それに、value属性による値設定で
「string1」をセットしました。
この状況をテンプレ埋め込みでやると、mという名前空間をつけた上
で、param1という属性をタグに直接埋め込みます。XML中のbinding
エレメントはこういう方法で埋め込まれますので、bindingの属性名で
ある「name」はテンプレ埋め込みでは文字だねが消えます。
> P.18:
> ・「しかし、Mayaを実行(http://localhost:8080/maya-page/default.html)すると…」
> →default.htmlではなくremove.htmlではないでしょうか。
そのとおりですね。手元で修正しました。配布は次版で。
> P.21:
> ・一番下にある実行結果中、「毎日飲みすぎです。」は不要ではないでしょうか。
> (「まさたかさんおはようございます。」だけ出力される?)
これは、毎日飲みすぎなのです。テンプレートカスタムタグで、m:body
を指定しているところにちょうど穴が開くようなイメージで、アプリテンプレ
のボディが出てきます。
よろしくお願いいたします。
--
株式会社グルージェント
栗原 傑享(くりはら まさたか)
渋谷区渋谷3-7-6 第6矢木ビル4F
TEL:03-5469-8869 FAX:03-5469-8879
URL:http://www.gluegent.com/
--
> 横田と申します。多分初投稿です。
>
> (先日のからさわぎはとても楽しかったです。ありがとうございました。>皆様)
>
> On Wed, 24 Nov 2004 20:31:14 +0900
> Masataka Kurihara <[E-MAIL ADDRESS DELETED]> wrote:
>
> > 栗原です。
>
> こんにちは。Mayaには大変興味があります。
>
> > Mayaドキュメントの初稿第2版をアップしました。
> >
> > http://package.gluegent.com/~kurihara/maya/MayaDoc20041124.zip
> >
> > このドキュメントは、これからSeasarプロジェクトで作るプレゼンテーション
> > エンジンのものです。純然たる仕様書の形式ではなく、最終的にユーザー
> > が読む入門本になる体裁で進めています。ドキュメントで解説されるソフト
> > ウェアの仕様はリアルタイムに今、検討されているものですので、ご意見や
> > 誤謬を発見された方は、ぜひ情報を寄せてください。よろしくお願いいたし
> > ます。
>
> 拝読いたしました。以下気づいた点を書かせて頂きます。
>
> P.8:
> ・「バインディング設定をHTMLテンプレートへ埋め込む」節で、
>
> <span m:inject="c:out" m:value="${ helloModel.greeting }">さようなら</span>
>
> の部分は、バインディング設定を*.mayaファイルに記述した場合の
>
> <tag id="message" inject="c:out">
> <binding name="value" value="${ helloModel.greeting }"/>
> </tag>
>
> に対応するのだと思いますが、bindingタグのname属性で与えている情報はHTMLテ
> ンプレート埋め込み方式では指定しなくてもよいのでしょうか。それとも、実は
>
> <span m:inject="c:out" m:name="value" m:value="${ helloModel.greeting }">
> さようなら</span>
> とすべきなのでしょうか。また、HTMLテンプレート埋め込み形式では、属性を複数
> 指定したい場合はどうすればよいのでしょうか。
>
> P.18:
> ・「しかし、Mayaを実行(http://localhost:8080/maya-page/default.html)すると…」
> →default.htmlではなくremove.htmlではないでしょうか。
>
> P.21:
> ・一番下にある実行結果中、「毎日飲みすぎです。」は不要ではないでしょうか。
> (「まさたかさんおはようございます。」だけ出力される?)
>
> --------
> YOKOTA Takehiko
> [E-MAIL ADDRESS DELETED]
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> http://lists.sourceforge.jp/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内