Yeah, that's one of the problems with changes - take a while to become official!

Ah, thought you just wanted to set the recordId in the hidden field...Peter
Alfors just posted how to do it if you want it set to the element.id.

Cheers,

Dave





"Jerzy Kalat" <[EMAIL PROTECTED]> on 06/26/2001 11:25:03 AM

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:    (bcc: David Hay/Lex/Lexmark)
Subject:  Re: How can I pass extra information on Submit button?



Hi Dave

Well, I have binary version of Struts only, and I suspect that other members
of team
feel more comfortable to work with official release of Struts.

About your hint below: geoEntityForm is the form bean. recordId is one of
its properties,
So how the value of element.id will be passed? I have a feeling that I do
not see something
very obvious here.

The good think is that there is such a big response in this user group. I am
impressed, as when I worked on previous project with ATG Dynamo it was
completely different story :-)


----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, June 26, 2001 11:00 AM
Subject: Re: How can I pass extra information on Submit button?


>
>
> Hi Jerzy,
>
> To get the value of the property in your form bean, don't add value= to
the
> hidden tag
>
> ie <html:hidden name="geoEntityForm" property="recordId">
>
> Don't want to push my changes on you, but sure is easy to use the submit
button
> with an indexed name! ;-)
>
> Dave
>
>
>
>
>
> "Jerzy Kalat" <[EMAIL PROTECTED]> on 06/26/2001
10:37:34 AM
>
> Please respond to [EMAIL PROTECTED]
>
> To:   [EMAIL PROTECTED]
> cc:    (bcc: David Hay/Lex/Lexmark)
> Subject:  Re: How can I pass extra information on Submit button?
>
>
>
> Hi Guys,
>
> I am still fighting with this issue :-(
>
> I have another question. How can I set value of hidden field to another
> property.
> As in following code, instead of value of element.id all I see in servlet
is
> string 'element.id' :
>
> <table border="1">
> <logic:iterate id="element" type="myApp.common.GeoEntity"
>              name="<%= Constants.GEO_ENTITY_LIST %>">
>  <tr>
>     <td>
>     <html:submit property="action" value="Details"/>
>     <html:hidden name="geoEntityForm" property="recordId"
> value="element.id"/>
>    </html:submit>
>    </td>
>    <td>
>     <bean:write name="element" property="name"/>
>    </td>
>  </tr>
> </logic:iterate>
> </table>
>
> And another question. If I want to create on JSP page new bean, how can I
> access it in servlet?
>
> Thanks
>     JK
>
> ----- Original Message -----
> From: "David Winterfeldt" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, June 25, 2001 3:39 PM
> Subject: Re: How can I pass extra information on Submit button?
>
>
> > I haven't done this, but you might be able to do one
> > of these two things.  You could try using JavaScript
> > to change the value of the action and add the params
> > dynamically or each detail button would be a separate
> > form.
> >
> > <html:form action="registration"
> > name="registrationForm">
> > <html:submit property="action" value="Details"
> >
> > onclick="document.form[0].action="registration.do?id=12"/>
> >
> >
> > The action will be processed correctly, but since it
> > can't automatically look the corresponding form bean
> > you need to specify it with the name attribute.  I
> > think this should work.
> > <html:form action="registration.do?id=12"
> > name="registrationForm">
> >    <html:submit property="action" value="Details"/>
> > </html:form>
> >
> > David
> >
> > --- Jerzy Kalat <[EMAIL PROTECTED]> wrote:
> > > Thanks,
> > >
> > > Well, I know about this solution, but they insist on
> > > button.
> > >
> > >
> > > ----- Original Message -----
> > > From: "Peter Alfors" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, June 25, 2001 3:18 PM
> > > Subject: Re: How can I pass extra information on
> > > Submit button?
> > >
> > >
> > > > You could use a link rather than the submit
> > > button.
> > > > Then when you iterate through your result-set, you
> > > just add the 'id' to
> > > > the link.
> > > >
> > > > Pete
> > > >
> > > >
> > > > Jerzy Kalat wrote:
> > > >
> > > > > Hi, I list many records on the form. Each record
> > > has 'Details' submit
> > > > > button, which suppose to flip form from
> > > 'List'mode to 'Details' mode,
> > > > > where only 1 record is visible with all it
> > > fields. On my jsp page I
> > > > > have:  <logic:iterate id="element"
> > > type="myApp.common.GeoEntity"
> > > > > name="<%= Constants.GEO_ENTITY_LIST %>">
> > > > >  <table>
> > > > >         <tr>
> > > > >     <td>
> > > > >     <html:submit property="action" value="
> > > Details">       <%! WHAT
> > > > > SHOULD I PUT HERE TO PASS PROPERTY 'id' into
> > > FORM BEAN 'position'?
> > > > > %>    </html:submit>
> > > > >     </td>
> > > > >           <td><bean:write name="element"
> > > property="id"/></td>
> > > > >           <td><bean:write name="element"
> > > property="name"/></td>
> > > > >         </tr>
> > > > >  </table>
> > > > > </logic:iterate>  I tried different things here
> > > but it does not work,
> > > > > or produce error. Any hints how to do it, or is
> > > there better way to
> > > > > approach it?     Thanks in advance,     JK
> > > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Get personalized email addresses from Yahoo! Mail
> > http://personal.mail.yahoo.com/
>
>
>
>
>
>
>







Reply via email to