Hi Mario,

You didn't declare a form (tc:form), is it intentional?

Regards,
Zied


2007/9/18, Schröder, Mario <[EMAIL PROTECTED]>:
>
>  Hi Pedro,
>
>
>
> thanks fort he tip. Butt he tag ‚autoSubmit' does not exists in the TLD (
> http://myfaces.apache.org/tobago/tobago-core/tlddoc-1.0.11/tc/in.html). Or
> do you mean to declare it somewhere else?
>
>
>
> Mario
>
>
>
>
>  ------------------------------
>
> *Von:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *Im Auftrag
> von *Pedro Calcao
> *Gesendet:* Dienstag, 18. September 2007 10:30
> *An:* MyFaces Discussion
> *Betreff:* Re: Input & ValueChangeListener
>
>
>
> Hi Mario,
>
> Not sure if that can be the problem, but don't you need to set
> autoSubmit="true" in your input component so that the event gets fired?
>
> Hope it helps :)
>
> Pedro
>
> On 9/18/07, *Schröder, Mario* <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
>
>
> I'm having a problem with a valuechangelistener attached to an input field
> in Tobago.
>
> The method in the Bean is never been called. Strange enough, with Sun's
> JSF reference implementation and just one input field the listener works
> fine. But as soon as I add another input field nothing happens.
>
> What might be the problem?
>
>
>
> Any suggestions are appreciated.
>
>
>
>
>
> Here are snippets of my code:
>
>
>
> The Controller:
>
>
>
> …
>
>
>
> *public* *class** *EventController{
>
>       *private* Log log;
>
>       *private* String someValue;
>
>
>
>       *public* EventController() {
>
>             log = LogFactory.*getLog*(* this*.getClass());
>
>       }
>
>
>
>       *public* String getSomeValue() {
>
>             *return* someValue;
>
>       }
>
>
>
>       *public* *void* setSomeValue(String someValue) {
>
>             *this*. someValue = someValue;
>
>       }
>
>
>
>       *public* *void* processValueChange(ValueChangeEvent e)
>
>                   *throws* AbortProcessingException {
>
>             log.info( "==== Change Event: " +e);
>
>       }
>
> }
>
>
>
> The jsp:
>
> < tc:page>
>
>     <f:facet name= "layout">
>
>       <tc:gridLayout rows= "fixed" columns ="fixed;fixed " />
>
>     </f:facet >
>
>
>
>     <tc:out value= "Value:"/>
>
>     <tc:in value="#{ controller.someValue}" id= "in" valueChangeListener=
> "#{controller.processValueChange}" />
>
>
>
>   </ tc:page >
>
>
>
> Faces-config.xml:
>
>
>
> < managed-bean>
>
>       <managed-bean-name >controller </managed-bean-name >
>
>       <managed-bean-class >EventController </managed-bean-class >
>
>       <managed-bean-scope >session </managed-bean-scope >
>
> </ managed-bean>
>
>
>
>
>
>
>



-- 
Zied Hamdi
zatreex.sourceforge.net

Reply via email to