You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Dean Pullen (JIRA)" <ji...@apache.org> on 2009/02/12 18:29:45 UTC

[jira] Updated: (WW-2997) Changing form to utilise an enctype multipart/form-data disables the 'method' or 'action' attribute of a s:submit button

     [ https://issues.apache.org/struts/browse/WW-2997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dean Pullen updated WW-2997:
----------------------------

    Component/s: Plugin - Portlet

Added to portlet-plugin component

> Changing form to utilise an enctype multipart/form-data disables the 'method' or 'action' attribute of a s:submit button
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WW-2997
>                 URL: https://issues.apache.org/struts/browse/WW-2997
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Core Actions, Plugin - Portlet
>    Affects Versions: 2.1.6
>            Reporter: Dean Pullen
>
> A simple form with multiple submit buttons, each going to a different action mapping (or method) works fine, for example:
> <s:form action="UpdateDocument" method="post">
>     <s:submit title="Unpublish" method="unpublish"  />
>     <s:submit title="Publish" method="publish"  />
> </s:form>
> The Unpublish button will invoke the unpublish method of the Action class mapped to the UpdateDocument action.
> Respectively, the Publish button will invoke the publish method of the Action class mapped to the UpdateDocument action.
> Attempt to change the form to use a  multipart/form-data enctype (Which is important as we will be adding a file upload to this form), i.e.:
> <s:form action="UpdateDocument" method="post" enctype="multipart/form-data">
>     <s:submit title="Unpublish" method="unpublish"  />
>     <s:submit title="Publish" method="publish"  />
> </s:form>
> Each button press will now only invoke the prepate method within 'UpdateDocument', not the correct unpublish or publish method declared within the submit tag.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.