Updated Branches:
  refs/heads/master 4a9a96705 -> 6a6c03149

WICKET-4786 constructor with model


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/6a6c0314
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/6a6c0314
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/6a6c0314

Branch: refs/heads/master
Commit: 6a6c0314968a62ad036dfe115dd43340f7e71b00
Parents: 4a9a967
Author: svenmeier <[email protected]>
Authored: Wed Sep 26 20:16:30 2012 +0200
Committer: svenmeier <[email protected]>
Committed: Wed Sep 26 20:16:30 2012 +0200

----------------------------------------------------------------------
 .../ajax/markup/html/tabs/AjaxTabbedPanel.java     |   19 ++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/6a6c0314/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/tabs/AjaxTabbedPanel.java
----------------------------------------------------------------------
diff --git 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/tabs/AjaxTabbedPanel.java
 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/tabs/AjaxTabbedPanel.java
index de0f984..e3e0e6f 100644
--- 
a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/tabs/AjaxTabbedPanel.java
+++ 
b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/tabs/AjaxTabbedPanel.java
@@ -23,6 +23,7 @@ import org.apache.wicket.ajax.markup.html.AjaxFallbackLink;
 import org.apache.wicket.extensions.markup.html.tabs.ITab;
 import org.apache.wicket.extensions.markup.html.tabs.TabbedPanel;
 import org.apache.wicket.markup.html.WebMarkupContainer;
+import org.apache.wicket.model.IModel;
 
 
 /**
@@ -31,6 +32,9 @@ import org.apache.wicket.markup.html.WebMarkupContainer;
  * 
  * @author Igor Vaynberg (ivaynberg)
  * 
+ * @param <T>
+ *            The type of panel to be used for this component's tabs. Just use 
{@link ITab} if you
+ *            have no special needs here.
  */
 public class AjaxTabbedPanel<T extends ITab> extends TabbedPanel<T>
 {
@@ -44,7 +48,20 @@ public class AjaxTabbedPanel<T extends ITab> extends 
TabbedPanel<T>
         */
        public AjaxTabbedPanel(final String id, final List<T> tabs)
        {
-               super(id, tabs);
+               this(id, tabs, null);
+       }
+
+       /**
+        * Constructor
+        * 
+        * @param id
+        * @param tabs
+        * @param model
+        *            model holding the index of the selected tab
+        */
+       public AjaxTabbedPanel(final String id, final List<T> tabs, 
IModel<Integer> model)
+       {
+               super(id, tabs, model);
                setOutputMarkupId(true);
 
                setVersioned(false);

Reply via email to