Yeah that's col, I figured I would have to do that. that's the way I
originally was going to do it,

This then leads me to my next question, which was in the p.s. of my previous
post,

how does struts create a formfile for upload form the path entered by the
user.

My problem is, there could be any number of image files needing uploading,
depending on the strutcture of the template they are going into.

Hence, I can't just have a fixed number of FormFile fields in my form.

So when the user submits the file details, I want to be able to upload that
file to the server, then process it from there.

How do I do that.

There isn't much info about uploading a dynamic number of files to the serve
using struts.

Steve

-----Original Message-----
From: alexj [mailto:[EMAIL PROTECTED]
Sent: Friday, 7 March 2003 2:34 PM
To: Struts Users Mailing List
Subject: Re: logic:iterate tag revisited


Yep struts cannot simply act as you wanna do.

Before you can update your files path or everything else
you will need to tell an action :

"Hey retrieve all the kinds of datas on a whole collection
I will made some change on it"

First you got an view page who juste iterate your collection.
and have a tag just as you say to will store some variables
in your request.

But one trouble I see is you are not in a windows like program,
where you can just made some appropriate change and then
pass it to whatever you want.

If you wanna do your job, before you can send to an appropriate
action, you will need to hit it by a client side programming.

I'm not sure if you understand what I mean.
--
Alexandre Jaquet



----- Original Message -----
From: "Steve Vanspall" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, March 07, 2003 4:16 AM
Subject: RE: logic:iterate tag revisited


> ok this is the full story
>
> The value come from the form, the IMGTemplateFields object are in an
> ArrayList chich is stored in the 'imageFieldsList' field of my
> RenderHTMLForm
>
> I want to have struts iterate through that list. For wach occurence of an
> IMGTemplateBean I want to make a tag that will allow the user to enter the
> path of a file for upload.
>
> this will go into the 'file' field of the corresponding IMGTemplateBean.
>
> Now my problem is, when I submit the form, using the code mentioned in my
> previous message, it does not update the IMGTemplateBeans that the 'file'
> fields relate to.
>
> Not sure if I am trying to do something that struts can't do, or if I am
> just doing it wrong
>
> Regards
>
> Steve
>
> P.S. Alternatively how to I create a FormFile, with inputstream etc. from
a
> string giving me the path of a file on the clients machine.
>
>
>
>
>
> -----Original Message-----
> From: alexj [mailto:[EMAIL PROTECTED]
> Sent: Friday, 7 March 2003 2:07 PM
> To: Struts Users Mailing List
> Subject: Re: logic:iterate tag revisited
>
>
> I can't understand why you need to re-iterate .
>
> Do you need to do some update on a view page ?
>
> If yes you will need to have an action defined for
> that, then you will be redirect on an another page
> or update your change on a session scope (for
> example)
>
> From where the original value came ? The default
> value you define on your based ActionForm ?
>
> --
> Alexandre Jaquet
>
> ----- Original Message -----
> From: "Steve Vanspall" <[EMAIL PROTECTED]>
> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
> Sent: Friday, March 07, 2003 4:01 AM
> Subject: RE: logic:iterate tag revisited
>
>
> > 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]
> >
>
>
>
> ---------------------------------------------------------------------
> 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]



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

Reply via email to