So are you suggesting that I create a form inside each tab-panel? Or a form
that includes the whole TabbedPanel?

2012/6/20 Sven Meier [via Apache Wicket] <
ml-node+s1842946n4650096...@n4.nabble.com>

> >  when I click a submit button the data gets refreshed inside the model
> >  and I can see the changes when I switch tabs, but only then
> >  In the second panel there is nothing special, only an AjaxSubmitLink
> >  that repaints a WebMarkupContainer.
>
> TabbedPanel uses links by default, so form values are lost when you
> switch tabs.
>
> You can use SubmitLinks instead, see TabbedPanel#newLink().
>
> Sven
>
> On 06/20/2012 12:37 AM, nunofaria11 wrote:
>
> > That is indeed a useful link. Thank you...
> > However, I still get the same behavior
> >
> > Here is what I have:
> >
> > public class HomePage extends WebPage {
> >
> >      private static final long serialVersionUID = 1L;
> >      private ArrayList<GPSCoord>  coords = new ArrayList<GPSCoord>();
> >
> >      public HomePage() {
> >          final ArrayList tabsList = new ArrayList();
> >          final PropertyModel<ArrayList<GPSCoord>>  model = new
> PropertyModel<ArrayList<GPSCoord>>(this, "coords");
> >          tabsList.add(new AbstractTab(new Model<String>("City Chooser"))
> {
> >
> >              @Override
> >              public WebMarkupContainer getPanel(String string) {
> >                  return new CitiesPanel(string, model);
> >              }
> >          });
> >
> >          tabsList.add(new AbstractTab(new Model<String>("Map Tab")) {
> >
> >              @Override
> >              public WebMarkupContainer getPanel(String string) {
> >                  CoordsPanel panel = new CoordsPanel(string, model);
> >                  return panel;
> >              }
> >          });
> >
> >          TabbedPanel tabbedPanel = new TabbedPanel("tabs", tabsList);
> >          add(tabbedPanel);
> >      }
> > }
> >
> > Something weird happens though: in my second panel (CoordsPanel), when I
> click a submit button the data gets refreshed inside the model and I can
> see the changes when I switch tabs, but only then - and it is still the
> only way I can perform changes in the model.
> >
> > In the second panel there is nothing special, only an AjaxSubmitLink
> that repaints a WebMarkupContainer. Does that have any impact in the
> TabbedPanel?
> >
> >
> > A 19/06/2012, às 21:39, Martin Grigorov-4 [via Apache Wicket] escreveu:
> >
> >> it sounds like you are using static models.
> >> read about dynamic models at:
> >> https://cwiki.apache.org/WICKET/working-with-wicket-models.html
> >> On Tue, Jun 19, 2012 at 11:36 PM, nunofaria11<[hidden email]>  wrote:
> >>
> >>> By doesn't work I meant the data (inside the model) that was supposed
> to
> >>> change does not change.
> >>>
> >>> 2012/6/19 Martin Grigorov-4 [via Apache Wicket]<
> >>> [hidden email]>
> >>>
> >>>> On Tue, Jun 19, 2012 at 11:26 PM, nunofaria11<[hidden email]<
> http://user/SendEmail.jtp?type=node&node=4650084&i=0>>
> >>>> wrote:
> >>>>> Hi, I am trying to properly share a model between tabs in a
> TabbedPanel.
> >>>>> I've been trying to pass the model to the Panels returned in the
> >>>> getPanel
> >>>>> hook (below), but it seems not to work.
> >>>> "Doesn't work" doesn't explain much.
> >>>> Give us more information/code.
> >>>>
> >>>>>
> >>>>>
> >>>>> tabs.add(new AbstractTab(new Model("Title")) {
> >>>>>
> >>>>>
> >>>>>            @Override
> >>>>>
> >>>>>            public WebMarkupContainer getPanel(String panelId) {
> >>>>>
> >>>>>              return new MyPanel(panelId, model);
> >>>>>            }
> >>>>>
> >>>>> });
> >>>>>
> >>>>> TabbedPanel tabbedPanel = new TabbedPanel("tabs", tabs);
> >>>>>
> >>>>>
> >>>>>
> >>>>> Can someone point me to an example where this is done?
> >>>>>
> >>>>>
> >>>>> --
> >>>>> View this message in context:
> >>>>
> http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082.html
> >>>>> Sent from the Users forum mailing list archive at Nabble.com.
> >>>>>
> >>>>>
> ---------------------------------------------------------------------
> >>>>> To unsubscribe, e-mail: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=4650084&i=1>
> >>>>> For additional commands, e-mail: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=4650084&i=2>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Martin Grigorov
> >>>> jWeekend
> >>>> Training, Consulting, Development
> >>>> http://jWeekend.com
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=4650084&i=3>
> >>>> For additional commands, e-mail: [hidden email]<
> http://user/SendEmail.jtp?type=node&node=4650084&i=4>
> >>>>
> >>>>
> >>>>
> >>>> ------------------------------
> >>>>   If you reply to this email, your message will be added to the
> discussion
> >>>> below:
> >>>>
> >>>>
> >>>> .
> >>>> NAML<
> http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>
> >>>>
> >>>
> >>>
> >>> --
> >>> Nuno Faria
> >>>
> >>>
> >>> --
> >>> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082p4650085.html
> >>> Sent from the Users forum mailing list archive at Nabble.com.
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: [hidden email]
> >>> For additional commands, e-mail: [hidden email]
> >>>
> >>
> >>
> >> --
> >> Martin Grigorov
> >> jWeekend
> >> Training, Consulting, Development
> >> http://jWeekend.com
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [hidden email]
> >> For additional commands, e-mail: [hidden email]
> >>
> >>
> >>
> >> If you reply to this email, your message will be added to the
> discussion below:
> >>
> http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082p4650087.html
> >> To unsubscribe from Properly share data model in TabbedPanel, click
> here.
> >> NAML
> >
> >
> > --
> > View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082p4650092.html
>
> > Sent from the Users forum mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [hidden 
> > email]<http://user/SendEmail.jtp?type=node&node=4650096&i=0>
> > For additional commands, e-mail: [hidden 
> > email]<http://user/SendEmail.jtp?type=node&node=4650096&i=1>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [hidden 
> email]<http://user/SendEmail.jtp?type=node&node=4650096&i=2>
> For additional commands, e-mail: [hidden 
> email]<http://user/SendEmail.jtp?type=node&node=4650096&i=3>
>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082p4650096.html
>  To unsubscribe from Properly share data model in TabbedPanel, click 
> here<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4650082&code=bnVub2ZhcmlhMTFAZ21haWwuY29tfDQ2NTAwODJ8MzI4MDI5NzAw>
> .
> NAML<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>



-- 
Nuno Faria


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Properly-share-data-model-in-TabbedPanel-tp4650082p4650109.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to