[Seasar-user:20652] Re: 【Teeda】Dynamic Propertyで設定できる属性について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2011年 3月 10日 (木) 16:00:40 JST


小林 (koichik) です.

Date: Thu, 10 Mar 2011 02:12:10 +0900
From: yahoo-sukapontan526 <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:20648] 【Teeda】Dynamic Propertyで設定できる属性について

> 1.Teedaは外部サイトへHTTP-POSTメソッドでリクエストを送信することは可能
> でしょうか?

可能です。
<form> 要素の id 属性は 'form' または 'Form' で終わる名前を付けないように
してください。
id 属性が 'form' または 'Form' で終わっていると、そのフォームは
Teeda にポストバックすると判断されるため、HTML に記述した action 属性等は
無視されてしまいます。

> 2.Dynamic Propertyで設定できるHTMLタグの属性に制約はありますでしょうか?
>http://teeda.seasar.org/ja/extension_features.html#dynamicproperty)
> 具体的には、下記の【数字】の部分を、Pageクラスで宣言したプロパティー
> で置き換えたHTMLを生成したいです。(【2】、【3】は可能であることを確認
> 済み)
> 
> <form name="hogeForm" method="post" action="【1】">

可能です。
前述の通り、id 属性には 'form', 'Form' で終わらないようにしてください。

> <script type="text/javascript">
> document.write("<a href=hogeFormを送信するjavascript>【4】</a>");
> </script>

この状態なら <span> で可能ですが、通常 <script> 要素の中はコメントにするか
CDATA セクションにするはずで、そうすると不可能になります。
<scrpt> 要素の内容全体を (コメントまたは CDATA セクション込みで) <span> で
出力する方がいいんじゃないかと思います。

http://teeda.seasar.org/ja/extension/reverse/output.html#タグを出力したくない場合には

<input type="submit" value=【4】/>

可能です。
ただし、id 属性の値にハイフンを含んでいる場合は注意が必要です。

http://teeda.seasar.org/ja/extension/reverse/output.html#属性値を動的に出力するには


-- 
<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>
    <property name="twitter">"http://twitter.com/koichik"</property>
</component>



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