Re: Send model to another Page
Hi, Your first solution seems good to me. I will do something like this: IModel model = Model.of(new POJO()); new Form("form", model){ @Override public void onSubmit(){ setResponsePage(new SearchPage(getDefaultModel())); } } Is this a good solution for Wicket's point of view? Thanks. On Tue, Dec 15, 2015 at 4:12 PM, Mihir Chhaya wrote: > I am not expert; but following are some of the possible options (not > necessarily best approach): > > 1. Create POJO model and pass that as constructor parameter to the target > (quick search) page. > 2. Or, set the model into session (customer session model) and then get > that into target page. > 3. Set POJO model into current page as default model. Get current page's > reference into quick search and get the default model object. > 4. Assuming your quick search is not exact replica of full search, create > linear Page Parameters and get into the target page. > > Thanks, > -Mihir. > > > On Tue, Dec 15, 2015 at 12:19 PM, Marcel Barbosa Pinto < > marcel.po...@gmail.com> wrote: > > > Hello, > > > > Question for the experts: > > > > I have a search page that has a POJO as a model. It uses this model to > > filter a search through a form component. > > Now I have another page (let's say quick search) that needs to send > (post) > > this POJO model to this search page, in order to do the search filtering. > > As PageParameters can't(?) be used to send this "complex model", how the > > search page can receive it from another page? May I have to use Events? > > > > Thank you guys. > > > -- Marcel Barbosa Pinto 55 11 98255 8288
Re: Send model to another Page
Hi, On Tue, Dec 15, 2015 at 7:31 PM, Marcel Barbosa Pinto < marcel.po...@gmail.com> wrote: > Hi, > > Your first solution seems good to me. > > I will do something like this: > > IModel model = Model.of(new POJO()); > new Form("form", model){ > @Override > public void onSubmit(){ > setResponsePage(new SearchPage(getDefaultModel())); > } > } > > Is this a good solution for Wicket's point of view? > Yes, it is. If you do not insist to keep the page stateless then this is the best solution. > > Thanks. > > > On Tue, Dec 15, 2015 at 4:12 PM, Mihir Chhaya > wrote: > > > I am not expert; but following are some of the possible options (not > > necessarily best approach): > > > > 1. Create POJO model and pass that as constructor parameter to the target > > (quick search) page. > > 2. Or, set the model into session (customer session model) and then get > > that into target page. > > 3. Set POJO model into current page as default model. Get current page's > > reference into quick search and get the default model object. > > 4. Assuming your quick search is not exact replica of full search, create > > linear Page Parameters and get into the target page. > > > > Thanks, > > -Mihir. > > > > > > On Tue, Dec 15, 2015 at 12:19 PM, Marcel Barbosa Pinto < > > marcel.po...@gmail.com> wrote: > > > > > Hello, > > > > > > Question for the experts: > > > > > > I have a search page that has a POJO as a model. It uses this model to > > > filter a search through a form component. > > > Now I have another page (let's say quick search) that needs to send > > (post) > > > this POJO model to this search page, in order to do the search > filtering. > > > As PageParameters can't(?) be used to send this "complex model", how > the > > > search page can receive it from another page? May I have to use Events? > > > > > > Thank you guys. > > > > > > > > > -- > > Marcel Barbosa Pinto > 55 11 98255 8288 >
Re: Send model to another Page
Thank you guys, I'll do that. On Tue, Dec 15, 2015 at 4:39 PM, Martin Grigorov wrote: > Hi, > > On Tue, Dec 15, 2015 at 7:31 PM, Marcel Barbosa Pinto < > marcel.po...@gmail.com> wrote: > > > Hi, > > > > Your first solution seems good to me. > > > > I will do something like this: > > > > IModel model = Model.of(new POJO()); > > new Form("form", model){ > > @Override > > public void onSubmit(){ > > setResponsePage(new SearchPage(getDefaultModel())); > > } > > } > > > > Is this a good solution for Wicket's point of view? > > > > Yes, it is. > If you do not insist to keep the page stateless then this is the best > solution. > > > > > > Thanks. > > > > > > On Tue, Dec 15, 2015 at 4:12 PM, Mihir Chhaya > > wrote: > > > > > I am not expert; but following are some of the possible options (not > > > necessarily best approach): > > > > > > 1. Create POJO model and pass that as constructor parameter to the > target > > > (quick search) page. > > > 2. Or, set the model into session (customer session model) and then get > > > that into target page. > > > 3. Set POJO model into current page as default model. Get current > page's > > > reference into quick search and get the default model object. > > > 4. Assuming your quick search is not exact replica of full search, > create > > > linear Page Parameters and get into the target page. > > > > > > Thanks, > > > -Mihir. > > > > > > > > > On Tue, Dec 15, 2015 at 12:19 PM, Marcel Barbosa Pinto < > > > marcel.po...@gmail.com> wrote: > > > > > > > Hello, > > > > > > > > Question for the experts: > > > > > > > > I have a search page that has a POJO as a model. It uses this model > to > > > > filter a search through a form component. > > > > Now I have another page (let's say quick search) that needs to send > > > (post) > > > > this POJO model to this search page, in order to do the search > > filtering. > > > > As PageParameters can't(?) be used to send this "complex model", how > > the > > > > search page can receive it from another page? May I have to use > Events? > > > > > > > > Thank you guys. > > > > > > > > > > > > > > > -- > > > > Marcel Barbosa Pinto > > 55 11 98255 8288 > > > -- Marcel Barbosa Pinto 55 11 98255 8288
Re: Send model to another Page
I am not expert; but following are some of the possible options (not necessarily best approach): 1. Create POJO model and pass that as constructor parameter to the target (quick search) page. 2. Or, set the model into session (customer session model) and then get that into target page. 3. Set POJO model into current page as default model. Get current page's reference into quick search and get the default model object. 4. Assuming your quick search is not exact replica of full search, create linear Page Parameters and get into the target page. Thanks, -Mihir. On Tue, Dec 15, 2015 at 12:19 PM, Marcel Barbosa Pinto < marcel.po...@gmail.com> wrote: > Hello, > > Question for the experts: > > I have a search page that has a POJO as a model. It uses this model to > filter a search through a form component. > Now I have another page (let's say quick search) that needs to send (post) > this POJO model to this search page, in order to do the search filtering. > As PageParameters can't(?) be used to send this "complex model", how the > search page can receive it from another page? May I have to use Events? > > Thank you guys. >
Send model to another Page
Hello, Question for the experts: I have a search page that has a POJO as a model. It uses this model to filter a search through a form component. Now I have another page (let's say quick search) that needs to send (post) this POJO model to this search page, in order to do the search filtering. As PageParameters can't(?) be used to send this "complex model", how the search page can receive it from another page? May I have to use Events? Thank you guys.