See page 292 of Kent Tong's good book on Tapestry (Enjoying WebDev w/ Tapetry). The key is that your FieldInfo object needs to be serializable.
---- Original Message ---- From: [EMAIL PROTECTED] To: [email protected] Subject: RE: Could not find a strategy instance for class Date: Thu, 20 Oct 2005 18:38:39 -0700 (PDT) >Hi,all: > I'm a new comer for tapestry.I want to use "For" component to >repeat the same contents,but i got "Could not find a strategy >instance for class com.laniqi.crm.pages.FieldInfo". I don't know what >the reason is.The following is my code fragment. > >HTML Template file: >... > <tr jwcid="@For" source="ognl:crm.customers" value="ognl:crm.info" >element="tr"> > <td><span jwcid="@Insert" value="ognl:crm.info.name" >/></td> > </tr> >... > >Page data File: >public class CrmConfigurator >{ > public CrmConfigurator(){ > FieldInfo inf = new FieldInfo(); > inf.setName("DK"); > customers.add(inf); > } > private FieldInfo info = new FieldInfo(); > public FieldInfo getInfo() { > return info; > } > public void setInfo(FieldInfo info) { > this.info = info; > } > > private List customers = new ArrayList(); // it is used to >contain FieldInfo object. > public List getCustomers(){ > return customers; > } >} >Page Java File: > public abstract CrmConfigurator getCrm(); > public abstract void setCrm(CrmConfigurator crm); > > public void pageBeginRender(PageEvent event) > { > > CrmConfigurator crm = new CrmConfigurator(); > setCrm(crm); > } > >Thanks and Regards, >Karl. > > > > >--------------------------------- > Yahoo! FareChase - Search multiple travel sites in one click. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
