Ok making some headway here,

I have my logic:iterate tag working, but it doesn't do what I want it to

this is my code

 <logic:iterate name="RenderHTMLForm"
type="com.crm.util.TemplateBeans.IMGTemplateBean" property="imageFieldsList"
id="imgFile">
      <tr>

        <td align="right"><bean:write name="imgFile"
property="description"/></td>
        <td align="left"><html:file name="imgFile" property="file"
accept="image/gif,image/jpeg"/></td>
      </tr>
      <script>
                        cnt++;
                        </script>
      </logic:iterate>

now I want this to populate the original field it got the value from, when I
submit the form.

I can see why this won't do it, but can't work out if struts has a way of
doing it for me

Is there a way to get struts to iterate through a list, and then re iterate
through thelist and make the necessary changes, by populating the
IMGTemplateBean with the apporopriate formFile information

Regards

Steve



-----Original Message-----
From: Steve Vanspall [mailto:[EMAIL PROTECTED]
Sent: Friday, 7 March 2003 12:42 PM
To: Struts Users Mailing List
Subject: RE: logic:iterate tag revisited


Ahhhhh it's always the small thing,

I can't beleive I missed that

Thank you, I will procedd to kick myself several times

Steve

-----Original Message-----
From: Rick Reumann [mailto:[EMAIL PROTECTED]
Sent: Friday, 7 March 2003 11:51 AM
To: Struts Users Mailing List
Subject: Re: logic:iterate tag revisited


On Fri, 7 Mar 2003 11:33:50 +1100
"Steve Vanspall" <[EMAIL PROTECTED]> wrote:

> Hi there
>
> Here's my problem, I have modelled my iterate tag on a working example
> I was given by a colleague.
>
> this is my jsp code
>
> <logic:iterate name="RenderHTMLForm"
> type="com.crm.util.TemplateBeans.IMGTemplateBean"
> property="imageFieldsList" id="imfFile">
>       <tr>
>         <td align="right"><bean:write name="imfFile"
>         property="id"/></td><td align="left"><html:file name="imgFile"
>         property="file"
> accept="image/gif,image/jpeg"/></td>
>       </tr>
>       <script>nameArray[cnt] =
>       '<%=TemplateBeans.IMG_TMPLT%>:<bean:write
> name="imfFile" property="id"/>';
>                       cnt++;
>                       </script>
> </logic:iterate>
>
>
> when I run it I get
>
> javax.servlet.jsp.JspException: Cannot find bean imfFile in any scope

are you sure it's not saying "imgFile" is not any scope??? If you look
you named one of them imgFile and the other imfFile but I don't see
where you ever declared the id imgFile ? Is imgFile declared somewhere
else?

Also, are you positive your list has IMGTemplateBeans in it? If you
remove all the <tr></tr> stuff and just print out "test<BR>" in there do
you get a bunch of "test"s printed out?

Are you also positive that your imageFieldsList is being populated with
the type "com.crm.util.TemplateBeans.IMGTemplateBean" You sure nothing
is spelled wrong there..etc. ?

I know a lot of this is probably obvious but it's always the obvious
that gets me:) A mistyped letter or something.


--
Rick Reumann

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to