It is up to your object structure, use wicket api to get such object
reference sounds bad

On Wed, Oct 7, 2009 at 6:43 AM, <jerr...@sohu.com> wrote:

> There are 3 tabs in a tabbedpanel, a TextField component is in the first
> tab, and several form components in the other tabs for user input. I added a
> save button in the tabbedpanel(instead add 3 buttons in each tab, because I
> just want to save all user inputs by one click), my question is, how to get
> the TextField value whick is belonged to the first tab when click on the
> save button.
>
> Html Code:
>                <div wicket:id="tabs">[tabbed panel will be here]</div>
>                <form wicket:id="form">
>                        <input wicket:id="buttonsave" type="submit"
> value="Submit" />
>                </form>
> Java Code:
>                final List<ITab> tabs = new ArrayList<ITab>();
>                tabs.add(new AbstractTab(new Model<String>("tab1"))
>                {
>                        @Override
>                        public Panel getPanel(String panelId)
>                        {
>                                return new TaskCreateTabPanel1(panelId);
>                        }
>                });
>
>                tabs.add(new AbstractTab(new Model<String>("tab2"))
>                {
>                        @Override
>                        public Panel getPanel(String panelId)
>                        {
>                                return new TaskCreateTabPanel2(panelId);
>                        }
>                });
>
>                tabs.add(new AbstractTab(new Model<String>("tab3"))
>                {
>                        @Override
>                        public Panel getPanel(String panelId)
>                        {
>                                return new TaskCreateTabPanel3(panelId);
>                        }
>                });
>
>                add(new TabbedPanel("tabs", tabs).add(new
> AttributeModifier("class", true, this.getDefaultModel())));
>
>            Form form = new Form("form") {
>                protected void onSubmit() {
>                }
>            };
>
>            Button buttonsave = new Button("buttonsave") {
>                public void onSubmit()
>                {
>                                //Here we should get the TextField value and
> save it into db
>                }
>            };
>            form.add(buttonsave);
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Pedro Henrique Oliveira dos Santos

Reply via email to