[mayaa-user:195] Re: List型のプロパティ用の入力フォームについて
Yusuke Kawabata
kawabata @ mars.co.jp
2006年 5月 15日 (月) 16:08:29 JST
sugaさん、返信ありがとうございます。
もう一度ソースを整理して、やり直したところできました!
原因としては、iterateタグ内に記述する属性が足りなかったようで、
m:id / id / collection / name / property を全て埋めたところ、
表示されるようになりました。
初歩的なミスで申し訳ありません。
(logic:iterateの閉じタグはコピーミスです。)
出力されたname属性は下記のようになっており、データの受け取りができません
でしたので、後はStruts周りのForm名の設定を再度確認してみたいと思います。
name="org.apache.struts.taglib.html.BEAN[0].hoge"
name="org.apache.struts.taglib.html.BEAN[1].hoge"
以上、報告とともにお礼申し上げます。
ありがとうございました。
--
Yusuke kawabata * kawabata @ mars.co.jp *
suga wrote:
> suga です。
>
> On 5/15/06, Yusuke Kawabata <kawabata @ mars.co.jp> wrote:
>
>>2.logic:iterateを.mayaaファイルに記載する。m:forEachは削除する
>> <logic:iterate m:id="loop" id="testValue" name="testForm"
>> property="hoge">
>> <html:text m:id="hogeInput" id="hoge" property="hoge" value=
>> "${ testValue.hoge }" indexed="true" />
>>→1.と同様のエラー
>
>
> これで確認してみましたが、エラーにはなりませんでした。
> HTML やクラスなどが異なるでしょうから意図されたものかどうかは
> わかりませんが、少なくとも indexed 自体は正常に動作します。
>
> HTML の構造などを確認してみてください。
> # logic:iterate のタグが閉じられていませんが、これはコピーミスですよね
>
> HTML が以下の形で、
>
> <div id="loop">
> <input type="text" id="hogeInput">
> </div>
>
> Mayaa が以下の形であれば
>
> <logic:iterate m:id="loop" (略) />
> <html:text m:id="hogeInput" (略) />
>
> indexed はエラーにならず動作します。
>
mayaa-user メーリングリストの案内