Re: Send model to another Page

2015-12-15 Thread Mihir Chhaya
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

2015-12-15 Thread Marcel Barbosa Pinto
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.


Re: Send model to another Page

2015-12-15 Thread Marcel Barbosa Pinto
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

2015-12-15 Thread Martin Grigorov
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

2015-12-15 Thread Marcel Barbosa Pinto
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