I've got a problem which I suspect depends on some issue with
configuration.
I have an Action-class:
public class ClassifyFieldsAction extends ActionSupport {
private String templateGroup;
@KeyProperty(value = "name") // have tried to have these
annotations on the property-methods, also
@CreateIfNull(value = true)
@Element(value = ClassifyFieldsFormBean.class)
private List classifyFieldsFormBeans = new ArrayList();
public List getClassifyFieldsFormBeans() {
return classifyFieldsFormBeans;
}
public void setClassifyFieldsFormBeans(List classifyFieldsFormBeans)
{
this.classifyFieldsFormBeans = classifyFieldsFormBeans;
}
public String execute() throws Exception {
ClassifyFieldsFormBean o;
o = new ClassifyFieldsFormBean("one", 1);
classifyFieldsFormBeans.add(o);
o = new ClassifyFieldsFormBean("two", 2);
classifyFieldsFormBeans.add(o);
return SUCCESS;
}
}
A JSP:
...
<s:form>
<s:iterator name="classifyFieldsFormBeans" id="bean">
<s:textfield
name="classifyFieldsFormBeans(%{bean.name}).name" readonly="true"/><br/>
<s:textfield
name="classifyFieldsFormBeans(%{bean.name}).number"/><br/>
</s:iterator>
...
</s:form>
And the ClassifyFieldsFormBean.java looks like this:
public class ClassifyFieldsFormBean implements Serializable {
private String name;
private Integer number;
... getters and setters and a constructor here
}
I followed the example posted on the Struts 2-page, however, the I get
the right number of textfields but they are not filled in. I also set a
break-point in the DefaultObjectTypeDeterminer and it's never invoked
for some reason.
Does anybody have an idea why?
/D
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]