[Seasar-user:20663] Re: 【Teeda】Dynamic Propertyで設定できる属性について
kenta
[E-MAIL ADDRESS DELETED]
2011年 3月 16日 (水) 01:47:47 JST
Kentaです。
小林さん、質問1,2への回答ありがとうございました。
>> 質問3.Dynamic Propertyを使用してformのname属性を設定する事はできるので
>> しょうか?
>> (action属性は設定できたが、name属性は出来ませんでした)
>
> できなかったソースを見せてください。
name属性をテンプレートHTMLに明示的に記述していなかったのが原因だった模様
です。
再度、試した所、name属性が設定できている事を確認しました。
(確認はforEachの中で記述されていないformタグに対して行いました)
しかし、以前の質問や、先の質問1とも被るのですが、次のソースの場合はレン
タリング結果には全く表示されません。
aaa.html
<div id="parentItems">
<form id="nest" method="post" action="" name="">
<div id="childItems">
<input id="nest2" type="text"/>
</div>
</form>
</div>
public class AaaPage {
public List<ParentDto> parentItems;
public ParentDto parent;
public String parentUrl;
public List<ChildDto> childItems;
public ChildDto child;
public String strChild;
public String getNestAction() {
return parentUrl;
}
public String getNestName(){
return "Foo";
}
public String getNest2Name() {
return strChild + "Name";
}
public String getNest2Value() {
return strChild + "Value";
}
public Class<?> initialize() {
return null;
}
public Class<?> prerender() {
parentItems = new ArrayList<ParentDto>();
ParentDto parent1 = new ParentDto();
ParentDto parent2 = new ParentDto();
ChildDto child1 = new ChildDto();
ChildDto child2 = new ChildDto();
ChildDto child3 = new ChildDto();
ChildDto child4 = new ChildDto();
parent1.parentUrl = "http://teeda.seasar.org/ja/";
parent2.parentUrl = "http://dolteng.sandbox.seasar.org/";
child1.strChild = "aaa";
child2.strChild = "bbb";
child3.strChild = "ccc";
child4.strChild = "ddd";
List<ChildDto> childList1 = new ArrayList<ChildDto>();
List<ChildDto> childList2 = new ArrayList<ChildDto>();
parent1.childItems = childList1;
parent2.childItems = childList2;
childList1.add(child1);
childList1.add(child2);
childList2.add(child3);
childList2.add(child4);
List<ParentDto> parentItems = new ArrayList<ParentDto>();
parentItems.add(parent1);
parentItems.add(parent2);
return null;
}
}
public class ParentDto {
public String parentUrl;
public List<ChildDto> childItems;
}
public class ChildDto {
public String strChild;
}
Seasar-user メーリングリストの案内