I thought I could resolve this by specifiying:

 value='${true ? param.documentStatusTypeId :
note.auditIdentity.documentStatusType.id}'

...but this did not work.  Is the ternary operator not supported yet in
struts-el?  (I'm using struts-el-1.1.jar)



> -----Original Message-----
> From: Martin Gainty [mailto:[EMAIL PROTECTED]
> Sent: Saturday, October 18, 2003 1:25 PM
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Subject: Re: populating form fields from request params
>
>
> check out
> http://jakarta.apache.org/struts/userGuide/struts-html.html#options
>
> (I wouldnt use collection in this case..I assume we are returning scalar
> entity)
> to paraphrase
> "where  collection of values actually selected depends on the presence or
> absence of the name and property attributes"
> the name or property being null can be tested and value assigned can be
> ascertained.
> Keep me informed,
> -Martin
> ----- Original Message -----
> From: "Marc Dugger" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Saturday, October 18, 2003 12:35 PM
> Subject: populating form fields from request params
>
>
> > I am using the same form to both create and update database
> entities.  The
> > following is an example of a form field:
> >
> > <html-el:select property='documentStatusTypeId'
> > value='${note.auditIdentity.documentStatusType.id}'
> > onchange="editNoteForm.action=''; editNoteForm.submit(); return true;">
> > <html:options collection='<%=ContextKey.DOCUMENT_STATUS_TYPES%>'
> > property='id' labelProperty='name' />
> > </html-el:select>
> >
> > And from my struts-config.xml:
> >
> > <form-bean name="editNoteForm"
> > type="org.apache.struts.validator.DynaValidatorForm" dynamic="true">
> >           <form-property name="noteId" type="java.lang.Integer" />
> >           <form-property name="documentStatusTypeId"
> > type="java.lang.Integer" />
> > ... yada, yada, yada ...
> > </form-bean>
> >
> > As you can see, if this field changes the page is reloaded.
> Problem:  if
> > ${note.auditIdentity} returns null (which would be the case if I was
> > creating a new entity) the property is not being populated from
> form bean.
> > How do I specify that if value is <null>, populate from form bean's
> > property?
> > ---
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.525 / Virus Database: 322 - Release Date: 10/9/2003
> >
> >
> > ---------------------------------------------------------------------
> > 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]
> ---
> Incoming mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.525 / Virus Database: 322 - Release Date: 10/9/2003
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.525 / Virus Database: 322 - Release Date: 10/9/2003


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

Reply via email to