Hm, I'm pretty sure you can also skip the "indexed" attribute on <nested:radio>.
Quoting Kris Schneider <[EMAIL PROTECTED]>: > Not sure if this will fix it, but you don't need the "name" attribute in > <nested:iterate>. It should pick it up from the enclosing <html:form> or > <nested:form>. > > Quoting Denise Ketcham <[EMAIL PROTECTED]>: > > > I am getting unexpected results with indices when iterating nested indexed > > > radiobuttons. > > > > The form bean is "applicationForm". It has an ArrayList of SkillCategory > > > objects called "skillCategories". Each SkillCategory in turn has an > > ArrayList of StudentSkill objects called "skillsList". > > > > Here is the jsp code fragment: > > > > <nested:iterate name="applicationForm" id="category" > > property="skillCategories"> > > <fieldset> > > <legend><nested:write property="skillCategoryName" /></legend> > > <nested:iterate id="skill" property="skillsList" > > indexId="skillIndex"> > > <p> > > <label for="skill_name"><nested:write name="skill" > > property="skillName" /></label><br /> > > <nested:radio property="selectedSkillLevelName" > > value="Unfamiliar" indexed="true"/>Unfamiliar > > <nested:radio property="selectedSkillLevelName" value="Familiar" > > > indexed ="true" />Familiar > > <nested:radio property="selectedSkillLevelName" > > value="Proficient" indexed="true"/>Proficient > > <nested:radio property="selectedSkillLevelName" value="Expert" > > indexed="true"/>Expert > > </p> > > </nested:iterate> > > </fieldset> > > </nested:iterate> > > > > > > The resulting HTML source code looks like: > > <p> > > <label for="skill_name">Photoshop</label><br /> > > <input type="radio" > > > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > > > value="Unfamiliar" checked="checked">Unfamiliar > > <input type="radio" > > > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > > > value="Familiar">Familiar > > <input type="radio" > > > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > > > value="Proficient">Proficient > > <input type="radio" > > > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > > > value="Expert">Expert > > </p> > > > > <p> > > <label for="skill_name">InDesign</label><br /> > > <input type="radio" > > > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > > > value="Unfamiliar" checked="checked">Unfamiliar > > <input type="radio" > > > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > > > value="Familiar">Familiar > > <input type="radio" > > > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > > > value="Proficient">Proficient > > <input type="radio" > > > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > > > value="Expert">Expert > > </p> > > > > > > I really want to get something like this: > > > > <p> > > <label for="skill_name">Photoshop</label><br /> > > <input type="radio" > > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Unfamiliar" checked="checked">Unfamiliar > > <input type="radio" > > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Familiar">Familiar > > <input type="radio" > > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Proficient">Proficient > > <input type="radio" > > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Expert">Expert > > </p> > > > > <p> > > <label for="skill_name">InDesign</label><br /> > > <input type="radio" > > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Unfamiliar" checked="checked">Unfamiliar > > <input type="radio" > > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Familiar">Familiar > > <input type="radio" > > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Proficient">Proficient > > <input type="radio" > > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Expert">Expert > > </p> > > > > > > > > In other words, I don't want "applicationForm" pre-pended onto the > property > > > > name, and I certainly don't want it to be indexed (the applicationForm > > index matches whatever the skill index is, which is pretty weird). > > > -- > Kris Schneider <mailto:[EMAIL PROTECTED]> > D.O.Tech <http://www.dotech.com/> -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

