[ http://issues.apache.org/jira/browse/TOMAHAWK-514?page=all ]
     
Mario Ivankovits resolved TOMAHAWK-514:
---------------------------------------

    Resolution: Invalid

Yes, thats the problem.

A validation error prevents the model from being updated. The model_update 
phase will be skipped. JSF avoid setting invalid values on the model.

You can workaround this problem using the tomahawk sandbox subForm tag.
With this you can create logical groups of your form - each has its own 
validation scope.

Please start a topic at myfaces-user if you require support with this tag.

Ciao,
Mario

> Method not triggered by s:valueChangeNotifier
> ---------------------------------------------
>
>          Key: TOMAHAWK-514
>          URL: http://issues.apache.org/jira/browse/TOMAHAWK-514
>      Project: MyFaces Tomahawk
>         Type: Bug

>     Versions: 1.1.5-SNAPSHOT
>  Environment: JBoss 4.0.4.GA
> MyFaces 1.1.3
> Tomahawk+Sandbox 1.1.5 snapshot
>     Reporter: RD

>
> This is a snippet from my JSF page:
>               <h:selectOneMenu id="vertragid" required="true"
>               value="#{rufnummerEditBean.vertragid}"
>               disabled="#{!(rufnummerEditBean.editable)}"
>               onchange="submit()" immediate="true">
>                       <s:valueChangeNotifier 
> method="#{rufnummerEditBean.changeVertragid}"/>
>                       <f:selectItems 
> value="#{rufnummerEditBean.vertragidList}"/>
>               </h:selectOneMenu>
> This is the associated piece of code:
>       public void changeVertragid(ValueChangeEvent event) {
>               Integer newval=(Integer)(event.getNewValue());
>               if(debugInfo) System.out.println("changeVertragid "+newval);
>               setVertragid(newval);
>               List<SelectItem> listTarifs=getTarifidList();
>               if(listTarifs.isEmpty()) setTarifid2(null);
>               else setTarifid2((Integer)(listTarifs.get(0).getValue()));
>       }
> When selecting some value in the combo box Vertragid, the method 
> changeVertragid is not called (or else I would have seen the output of 
> System.out.println in the log).
> I have also tried with immediate="false", but there is no difference.
> What should I do to fix this?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to