Thx, i'll going to try that if i got time - i'll report success or
failures here :-)

Torsten

Am Donnerstag, den 03.05.2007, 21:20 +0000 schrieb Gary VanMatre:
> >Hm - its a method binding expression - not a value binding one, so it
> >should be MB, shouldn't it? 
> >
>  
> The binding type should be MB but there is more to it.  The method
> binding requires defining the formal parameter list.  The custom
> bindings are configured by attribute name.
>  
> You will need to register your own command to create the custom
> binding. This requires adding a chain to the "clayCustomization"
> catalog.  The name of the chain should correspond to the attribute
> name.
>  
> 
> WEB-INF/chain-config.xml
> <catalog name="clayCustomization">
>    <chain name="suggestedItemsMethod">
>      <command className="acme.PropertyListenerCommand" />
>    </chain>
> </catalog>
> 
> The shale-clay-trinidad project in the sandbox has an example[1][2].
>  
> [1]
> http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/webapp/WEB-INF/chain-config.xml?view=markup
> [2]
> http://svn.apache.org/viewvc/shale/sandbox/shale-clay-trinidad/src/main/java/org/apache/shale/clay/component/chain/trinidad/PropertyListenerCommand.java?view=markup
>  
> 
> >Torsten
> >
>  
> Gary
> 
> >Am Donnerstag, den 03.05.2007, 19:01 +0200 schrieb Torsten Krah:
> >> Did some code do get this wrapped functionality in.
> >> 
> >> Ajay encode call is made now - however, on the InputAjax class -
> the
> >> method binding was not set.
> >> 
> >> What else have i have to do, to get a method binding expression on
> a
> >> attribute working?
> >> 
> >> My clay sandbox xml got:
> >> 
> >> <set name="suggestedItemsMethod" bindingType="VB">
> >> 
> >> Should be enough, shouldn't it?
> >> 
> >> Torsten
> >> 
> 
> E-Mail-Nachricht-Anlage
> > -------- Weitergeleitete Nachricht --------
> > Von: Torsten Krah <[EMAIL PROTECTED]>
> > An: user@shale.apache.org
> > Betreff: Re: s:inputSuggestAjax an Shale/Clay -
> > ValidatorInputRenderer Type problem, the defaultRenderer wrapped is
> > of the needed type - how to expose?
> > Datum: Thu, 3 May 2007 17:09:24 +0000
> > 
> > Hm - its a method binding expression - not a value binding one, so it
> > should be MB, shouldn't it? 
> > 
> > Torsten
> > 
> > Am Donnerstag, den 03.05.2007, 19:01 +0200 schrieb Torsten Krah:
> > > Did some code do get this wrapped functionality in.
> > > 
> > > Ajay encode call is made now - however, on the InputAjax class - the
> > > method binding was not set.
> > > 
> > > What else have i have to do, to get a method binding expression on a
> > > attribute working?
> > > 
> > > My clay sandbox xml got:
> > > 
> > > <set name="suggestedItemsMethod" bindingType="VB">
> > > 
> > > Should be enough, shouldn't it?
> > > 
> > > Torsten
> > > 
> > > Am Donnerstag, den 03.05.2007, 18:33 +0200 schrieb Torsten Krah:
> > > > Some more insights:
> > > > 
> > > > This gets called:
> > > > 
> > > > public void encodeAjax(FacesContext context)
> > > >             throws IOException
> > > >     {
> > > >         if (context == null) throw new NullPointerException("context");
> > > >         if (!isRendered()) return;
> > > >         Renderer renderer = getRenderer(context);
> > > >         if (renderer != null && renderer instanceof AjaxRenderer)
> > > >         {
> > > >             ((AjaxRenderer) renderer).encodeAjax(context, this);
> > > >         }
> > > >     }
> > > > 
> > > > renderer however is not an instance of AjaxRenderer, instead is a
> > > > ValidatorInputRenderer, which only extends Renderer, not AjaxRenderer.
> > > > 
> > > > So the code stops there.
> > > > 
> > > > What may we have to do here, to get it working in clay - don't know much
> > > > about the ValidatorInputRenderer yet ;)
> > > > 
> > > > Maybe its sufficient, to add the AjaxRenderer Interface?
> > > > 
> > > > Torsten
> > > > 
> > > > Am Donnerstag, den 03.05.2007, 17:50 +0200 schrieb Torsten Krah:
> > > > > Get it now rendered, although a form in a form it does not really 
> > > > > like.
> > > > > 
> > > > > But i am facing the same problem you've got, nothing happens - my bean
> > > > > methods are not called.
> > > > > 
> > > > > Am Dienstag, den 01.05.2007, 22:59 +0200 schrieb Hermod Opstvedt:
> > > > > > Hi
> > > > > > 
> > > > > > Has anybody made the inputSuggestAjax component work in a Shale/Clay
> > > > > > environment. It's posting to the server, but it's not calling my 
> > > > > > method on
> > > > > > the configured bean. It just disapears
> > > > > > 
> > > > > > Hermod
> > > > > > 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to