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

Igor Vaynberg resolved WICKET-2665.
-----------------------------------

    Resolution: Cannot Reproduce
      Assignee: Igor Vaynberg

closing until a quickstart is provided. i tried to replicate but things worked 
as expected.

> When adding two buttons to a form and enabling and disabling them 
> alternatively we get the org.apache.wicket.WicketRuntimeException: Submit 
> Button ...  is not enabled
> ----------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-2665
>                 URL: https://issues.apache.org/jira/browse/WICKET-2665
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.4, 1.4.5
>         Environment: Wicket 1.4.5 portlet 
> Deployed on Liferay 5.2.3 (using JBoss 4.2.3 on windows X)
>            Reporter: Brevard Swart
>            Assignee: Igor Vaynberg
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> If you look at the JIRA WICKET-2570 fix it adds the following lines:
> +                                                     if 
> (!component.isEnabledInHierarchy())
> +                                                     {
> +                                                             throw new 
> WicketRuntimeException("Submit Button " +
> +                                                                     
> submittingComponent.getInputName() + " (path=" +
> +                                                                     
> component.getPageRelativePath() + ") is not enabled");
> +                                                     }
> This fix above breaks our code if I go back to version 1.4.3 this goes away. 
> If you have a scenario where you have added two ajax buttons on a form 
> disabling them using org.apache.wicket.Component.setEnabled, alternating and 
> enabling one while disabling the other. Then once you have clicked on the 
> button (say Button Y) a second time you get the error:
> org.apache.wicket.WicketRuntimeException: Submit Button X ...  is not enabled
> I have a wicket form inside a wick panel that is inside another wicket panel 
> (if I do a complete re-render on the root panel after each click the error 
> will not occur). The order in which the buttons have been added to the form 
> determine which button onclick will fail. This failure will occur when Submit 
> Button Y is clicked a second time it will complain that Submit Button X is 
> not enabled. We have tried disabling these buttons in either the 
> onBeforeRender of the buttons or the form but both fail.
> Current button states:
> Button Y - isEnabled = true
> Button Y - isEnabledInHierarchy = true
> Button X - isEnabled = false
> Button X - isEnabledInHierarchy = false
> Submit Button Y clicked!
> Current button states:
> Button Y - isEnabled = false
> Button Y - isEnabledInHierarchy = false
> Button X - isEnabled = true
> Button X- isEnabledInHierarchy = true
> Submit Button X clicked:
> Current button states:
> Button Y - isEnabled = true
> Button Y - isEnabledInHierarchy = true
> Button X - isEnabled = false
> Button X- isEnabledInHierarchy = false
> Submit Button Y clicked!
> ERROR!!!!

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

Reply via email to