In the component FieldLabel, the parameter field expects an object of type IFormcomponent. (Please see http://tapestry.apache.org/tapestry4/tapestry/ComponentReference/FieldLabel.html)
It looks as though the Java class for the Radio component is not of type IFormcomponent. Shing --- Todd Orr <[EMAIL PROTECTED]> wrote: > Okay, new problem. When attempting to create labels > for the radio > inputs I am getting exceptions: > > <li jwcid="@For" source="ognl:suggestedAmounts" > element="li" > value="ognl:currentSuggestedAmount"> > <label jwcid="@FieldLabel" field="sug"><span > jwcid="@Insert" > value="ognl:currentSuggestedAmount.label" /></label> > <input type="radio" jwcid="[EMAIL PROTECTED]" > value="ognl:currentSuggestedAmount.amount" /> > </li> > > Produces: > Error converting value for template parameter field: > No type converter > for type org.apache.tapestry.form.IFormComponent is > available > > Any thoughts? It says also "No type converter for > type > org.apache.tapestry.form.IFormComponent is > available." but should I > need to create a TypeConverter for a built in > Tapestry component? > > Thanks > > On 10/23/06, Todd Orr <[EMAIL PROTECTED]> wrote: > > nevermind, im an ass > > > > On 10/23/06, Todd Orr <[EMAIL PROTECTED]> wrote: > > > I'm having trouble getting the radiogroup > component to handle a nested > > > For component. The following is nested within a > Form component: > > > > > > <div jwcid="@RadioGroup" > selected="ognl:suggestedAmount"> > > > <ul> > > > <li jwcid="@For" > source="ognl:suggestedAmounts" element="li" > > > value="ognl:currentSuggestedAmount"> > > > <label><span > jwcid="@Insert" > > > value="ognl:currentSuggestedAmount.label" > /></label> > > > <input type="radio" > jwcid="@Radio" > > > value="ognl:currentSuggestedAmount.amount" /> > > > </li> > > > </ul> > > > </div> > > > > > > The form allows the user to choose one of a > number of pre-determined - > > > suggested - amounts.These amounts are typically > database driven, but > > > hard coded for testing. The related java is > shown below: > > > > > > > > > public abstract SuggestedAmount > getSuggestedAmount(); > > > > > > public abstract void > setSuggestedAmount(SuggestedAmount amount); > > > > > > public abstract SuggestedAmount > getCurrentSuggestedAmount(); > > > > > > public abstract void > setCurrentSuggestedAmount(SuggestedAmount amount); > > > > > > private static List<SuggestedAmount> amounts = > null; > > > > > > public List<SuggestedAmount> > getSuggestedAmounts() { > > > if (amounts == null) { > > > amounts = new > ArrayList<SuggestedAmount>(); > > > SuggestedAmount a = new > SuggestedAmount(); > > > a.setId("11111"); > > > a.setAmount(new > BigDecimal(1000)); > > > a.setLabel("1K"); > > > amounts.add(a); > > > a = new SuggestedAmount(); > > > a.setId("22222"); > > > a.setAmount(new > BigDecimal(500)); > > > a.setLabel("0.5K"); > > > amounts.add(a); > > > a = new SuggestedAmount(); > > > a.setId("33333"); > > > a.setAmount(new > BigDecimal(250)); > > > a.setLabel("0.25K"); > > > amounts.add(a); > > > a = new SuggestedAmount(); > > > a.setId("44444"); > > > a.setAmount(new > BigDecimal(100)); > > > a.setLabel("0.1K"); > > > amounts.add(a); > > > a = new SuggestedAmount(); > > > a.setId("55555"); > > > a.setAmount(new BigDecimal(50)); > > > a.setLabel("0.05K"); > > > amounts.add(a); > > > } > > > return amounts; > > > } > > > > > > /** > > > * Listener for form submittal. > > > * > > > */ > > > public void doSubmit) { > > > BigDecimal amount = null; > > > SuggestedAmount suggestedAmount = > getSuggestedAmount(); > > > System.out.println(suggestedAmount); > > > if (suggestedAmount != null) { > > > amount = > suggestedAmount.getAmount(); > > > } > > > System.out.println("AMOUNT" + amount); > > > } > > > > > > No matter what I choose, I get null print to the > console. Has anyone > > > had any experience using the Radiogroup in this > way before? > > > > > > Thanks, > > > T > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > Home page : http://uk.geocities.com/matmsh/index.html ___________________________________________________________ All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of use." - PC Magazine http://uk.docs.yahoo.com/nowyoucan.html --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]