Thomerson Thank You very much.
I have done successfully from your idea.
Thanks&Regards,
Gerald A

On Fri, Aug 28, 2009 at 9:13 PM, Jeremy Thomerson <jer...@wickettraining.com
> wrote:

> So, declare the constructor that you need to pass in the variable.
> It's okay to have multiple constructors.  You're going to have to have
> some way of constructing the object and giving it the search term
>
> --
> Jeremy Thomerson
> http://www.wickettraining.com
>
>
>
>
> On Fri, Aug 28, 2009 at 2:58 AM, Gerald
>  Fernando<gerald.anto.ferna...@gmail.com> wrote:
> > hi Thomerson,
> >
> > Actually my page(RSSPage)
> > this call sectorPanel class extends Panel like
> >
> > public class RSSPage extends WebPage {
> >
> >    public RSSPage(){
> >        add(new sectorGrid("sector");
> >    }
> >
> > }
> >
> > public class sectorGrid extends Panel {
> >    private String param=null;
> >    private TextField input;
> >    private Form form;
> >    private Button button;
> >    private ListView people;
> >
> >    public sectorGrid(String id,String arg)
> >      {
> >        super(id);
> >        param = arg;
> >
> >        input = new TextField("inputkey",new Model(""));
> >        button = new Button("search");
> >
> >                Form form = new Form("form") {
> >                    public void onSubmit() {
> >                         String key   = (String)input.getModelObject();
> >
> >                            //System.out.println("Key : "+key);
> >
> >                            setResponsePage(RSSPage.class);-->*here Iwant
> to
> > pass key to this(RSSPage) class*
> >
> >                        }
> >
> >                    };
> >
> >        form.add(input);
> >        form.add(button);
> >        add(form);
> >
> >
> >           RSSReader p = new RSSReader();
> >              add(new ListView("people", p.writeNews(param))
> >                {
> >                @Override protected void populateItem(ListItem item)
> >                        {
> >                        RSSReader person =
> (RSSReader)item.getModelObject();
> >                        item.add(new ExternalLink("link",person.link,
> > person.title));
> >                        item.add(new Label("description",
> > person.description));
> >                        }
> >                }
> >
> >           );
> >
> >    }
> > }
> >
> > But in your code you passed argument to the calling class but in my
> RSSPage
> > class i didnt
> > declare contructor to receive variable.
> > So your code is suitable for this case
> > Give me quick Reply
> >
> > Thanks&Regards,
> > Gerald A
> >
> >
> >
> >
> > On Fri, Aug 28, 2009 at 10:49 AM, Jeremy Thomerson <
> > jer...@wickettraining.com> wrote:
> >
> >> Why put the variable in the session at all?  Do this in your onSubmit:
> >>
> >> onSubmit() {
> >> setResponsePage(new SomePage(this.someVariable));
> >> }
> >>
> >> --
> >> Jeremy Thomerson
> >> http://www.wickettraining.com
> >>
> >>
> >>
> >>
> >> On Fri, Aug 28, 2009 at 12:17 AM, Gerald
> >> Fernando<gerald.anto.ferna...@gmail.com> wrote:
> >> > Hello Friends,
> >> > I have page in which textField and button .
> >> > when submit a form (onClick )  i need to call same page and pass
> argument
> >> to
> >> > that page.
> >> > so that page will take argument from session variable.How to store and
> >> how
> >> > to get that value
> >> > *for loading same page*,Shall i call the page using *setResponsePage*
> >> > and *shall
> >> > i get the argument* for that page from session variable?
> >> > how can i achieve this.
> >> >
> >> > --
> >> > Thanks&regards,
> >> > Gerald A
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> >> For additional commands, e-mail: users-h...@wicket.apache.org
> >>
> >>
> >
> >
> > --
> > Thanks&regards,
> > Gerald A
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Thanks&regards,
Gerald A

Reply via email to