[ 
https://issues.apache.org/jira/browse/CLK-725?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12928467#action_12928467
 ] 

Kyle Schlosser commented on CLK-725:
------------------------------------

Hi Bob. Thanks for the explanation. I was able to get this working by saving 
the currently active tab in the session. 

> ActivePanel value in TabbedPanel always set to first panel
> ----------------------------------------------------------
>
>                 Key: CLK-725
>                 URL: https://issues.apache.org/jira/browse/CLK-725
>             Project: Click
>          Issue Type: Bug
>          Components: extras
>    Affects Versions: 2.2.0
>            Reporter: Kyle Schlosser
>
> I have created a Page which contains a TabbedPanel. There are two tabs, each 
> which is another Panel instance called Panel1 and Panel2. Panel1 and Panel2 
> both contain a Form. The resulting page contains two tabs, each tab with its 
> own form. The forms have different names to assure they are unique when the 
> panels are put together. 
> The first tabbed panel works correctly -- clicking the submit button results 
> in the callback for that form. However, when I click on the submit for the 
> second tab, the callback is not invoked. I debugged this issue some, and 
> found that the first tabbed panel is always the "Active Panel". This is 
> happening because the first panel to be added to the TabbedPanel is made 
> active: 
>     public Control insert(Control control, int index) {
>            ....
>             if (getPanels().size() == 1) {
>                 setActivePanel(panel);
>             }
> After adding the 2nd panel, if I make an additional call to 
> setActivePanel(panel2) then the callback is invoked: 
>               Panel panel1 = new Panel1("Tab1");
>               tabbedPanel.add(panel1);
>               
>               Panel panel2 = new Panel2("Tab2");
>               tabbedPanel.add(panel2);
>               tabbedPanel.setActivePanel(panel2);
> I presume that the 2nd panel should be internally made active based upon 
> which form was submitted? 

-- 
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