why do you need to fire a custom event? Can't you just use AJAX event
triggered by ART?

On Wed, Feb 13, 2013 at 3:31 PM, Oscar Besga Arcauz <obe...@isdefe.es>wrote:

> Ok, it's a little complicated to create the metadata
>
> If I'm rigth, the process is - for example when click on an AjaxLink into
> the page
>
> 1- Execute the method onClick of the AjaxLink
> 2- Send an event to all the components of the page (the page itself
> included, on first place, but not other pages ?),
>    - The source of the event is the page itself
>    - The type of broadcast is BREADTH
>    - The payload is the AjaxRequestTarget (from the onclick method call)
>
> /******** EXAMPLE OF DATA ************/
> public class MyEventData {
>
>     static  MetaDataKey<MyEventData> METAKEY_MYEVENTDATA = new
> MetaDataKey<MyEventData>(){};
>
>     String s = "";
>
>     public MyEventData(){}
>
>     public MyEventData(String s) {
>         this.s = s;
>     }
>
>
>
>     public MetaDataKey<MyEventData> getWicketMetadataData(){
>         // A little complicated
>         MetaDataKey<MyEventData> key = new MetaDataKey<MyEventData>(){};
>         MetaDataEntry<MyEventData> metaDataEntry = new
> MetaDataEntry<MyEventData>(key,this);
>         MetaDataEntry<MyEventData>[] arrayMetaDataEntry =  new
> MetaDataEntry[]{metaDataEntry};
>         key.set(arrayMetaDataEntry,this);
>         return key;
>     }
>
>     public void setIntoRequest(RequestCycle rc){
>         rc.setMetaData(getWicketMetadataData(),this);
>     }
>
>     public static MyEventData getFromRequest(RequestCycle rc){
>         return rc.getMetaData(METAKEY_MYEVENTDATA);
>     }
>
> }
>
>
>     > > > Oscar Besga Arcauz  < < <
>
> -----Ernesto Reinaldo Barreiro <reier...@gmail.com> escribió: -----
> Para: users@wicket.apache.org
> De: Ernesto Reinaldo Barreiro <reier...@gmail.com>
> Fecha: 13/02/2013  13:00
> Asunto: Re: Request scoped variables, in ajaxrequesttarget
>
> Hi Oscar,
>
> On Wed, Feb 13, 2013 at 12:54 PM, Oscar Besga Arcauz <obe...@isdefe.es
> >wrote:
>
> >  Hi wickers !
> >
> > I was wondering If there's any method to have request-scoped variables (
> > as HttpServletRequest.get/setAttributes )
> > Specially with AjaxRequestTarget, in AJAX calls.
> >
> >
> Maybe RequestCycle#setMetaData might be useful for that.
>
>
> Regards - Ernesto Reinaldo Barreiro
> Antilia Soft
> http://antiliasoft.com/ <http://antiliasoft.com/antilia>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


-- 
Regards - Ernesto Reinaldo Barreiro
Antilia Soft
http://antiliasoft.com/ <http://antiliasoft.com/antilia>

Reply via email to