[ http://issues.apache.org/struts/browse/STR-2612?page=all ]
     
David Evans resolved STR-2612:
------------------------------

    Resolution: Fixed

> reset() support for DynaActionForm
> ----------------------------------
>
>          Key: STR-2612
>          URL: http://issues.apache.org/struts/browse/STR-2612
>      Project: Struts Action 1
>         Type: Improvement

>   Components: Action
>     Versions: Unknown
>  Environment: Operating System: other
> Platform: Other
>     Reporter: Hubert Rabago
>     Assignee: David Evans
>     Priority: Minor
>      Fix For: 1.3.0
>  Attachments: dafr.txt
>
> Handling reset() for certain fields in dyna forms would help with the 
> requirements of the <html:checkbox> tag.
> There are two approaches I've thought of so far.
> 1) Simply reset any boolean fields to false inside reset().  This could cause 
> backward-compatibility issues if anyone out there is using boolean fields in 
> action forms for anything other than checkboxes.
> 2) Allow the user to configure both an initial value and a reset flag.  This 
> could be something like:
> <form-bean 
>     name="MyForm" 
>     type="org.apache.struts.action.DynaActionForm">
>     <form-property 
>         name="firstName" 
>         type="java.lang.String" />
>     <form-property 
>         name="lastName" 
>         type="java.lang.String" />
>     <form-property 
>         name="someFlag" 
>         type="java.lang.String" 
>         initial="false"
>         reset="true"/>
> </form-bean>
> Inside reset(), any property whose "reset" flag is set would be reset to its 
> initial value.
> This would require both a DTD change, and a way for the DynaActionForm to 
> know 
> what form name it is configured for.  For this, FormBeanConfig's 
> createActionForm() can be modified to pass along the name onto the 
> DynaActionForm it creates.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to