[
https://issues.apache.org/jira/browse/TAPESTRY-2324?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12628699#action_12628699
]
Howard M. Lewis Ship commented on TAPESTRY-2324:
------------------------------------------------
You can definitely see that the problem is with Prototype. It is serializing
just the first submit it sees, regardless of which submit was clicked. We need
to override how the form is serialized to remove keys for submits that are not
the active submit, and ensure that the value for the active submit is actually
submitted.
> Wrong Submit 'selected' event fired when using a Form with a Zone parameter
> ---------------------------------------------------------------------------
>
> Key: TAPESTRY-2324
> URL: https://issues.apache.org/jira/browse/TAPESTRY-2324
> Project: Tapestry
> Issue Type: Bug
> Components: Core Components
> Affects Versions: 5.0.12
> Environment: Jetty 5.1.12; Tapestry 5.0.12-SNAPSHOT
> Reporter: Peter Beshai
> Assignee: Howard M. Lewis Ship
> Attachments: TAPESTRY-2324.patch, Tapestry-2324_5.0.14.patch,
> TAPESTRY-2324_r686911.patch
>
>
> Given the following code:
> void onSelectedFromSave()
> {
> System.out.println("save");
> }
> void onSelectedFromCancelChanges()
> {
> System.out.println("cancel");
> }
> The following template outputs 'save' when clicking on the save button and
> 'cancel' when clicking on the cancel button
> <t:form t:id="finalizeChanges" zone="testZone">
> <t:submit t:id="save"/>
> <t:submit t:id="cancelChanges"/>
> </t:form>
> The following template/code outputs 'save' when clicking on the save button
> and 'save' when clicking on the cancel button
> <t:zone t:id="testZone">
> <t:form t:id="finalizeChanges" zone="testZone">
> <t:submit t:id="save"/>
> <t:submit t:id="cancelChanges"/>
> </t:form>
> </t:zone>
> The following template/code outputs 'cancel' when clicking on the save button
> and 'cancel' when clicking on the cancel button
> <t:zone t:id="testZone">
> <t:form t:id="finalizeChanges" zone="testZone">
> <t:submit t:id="cancelChanges"/>
> <t:submit t:id="save"/>
> </t:form>
> </t:zone>
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]