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>
>
>
>
>
>