[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 メーリングリストの案内