[ http://issues.apache.org/jira/browse/MYFACES-864?page=comments#action_12358315 ]
Mario Ivankovits commented on MYFACES-864: ------------------------------------------ Usage: <h:selectOneMenu value="#{replacementItems.catalog}" onchange="submit()"> <opsj:valueChangeNotifier name="replacementItems.catalogSelected" /> <f:selectItems value="#{replacementItems.catalogs}" /> </h:selectOneMenu> where you have to replace the taglib "opsj" by the name where you added the valueChangeNotifier. Like valueChangeListener, if you add a name with '#{...}' the returned string of this method will be used to add the valueChange listener. And thus, you have to strip those if you simply would like to set a bean/method-name. Currently only the syntax myBean.myMethodName is supported, no valueChange classes. > valueChangeNotifier > ------------------- > > Key: MYFACES-864 > URL: http://issues.apache.org/jira/browse/MYFACES-864 > Project: MyFaces > Type: Improvement > Components: Tomahawk > Reporter: Mario Ivankovits > Attachments: ValueChangeCollector.java, ValueChangeManager.java, > ValueChangeNotifierTag.java, ValueChangePhaseListener.java > > Like valueChangeListener but will fire valueChange event AFTER the > UPDATE_MODEL phase. > Its not correctly packaged and it didnt use the right package names yet , > though, functional. > It would be great if there is a developer which will review this code so I/he > can prepare it for addition to tomahawk. > Maybe Simon? (as you state you do have the same needs) > It requires a phase listener installed in your fase-config. I am sure we can > hide this from the user after we packaged it > faces-config > <lifecycle> > > <phase-listener>com.ops.OPSJ.jsflib.PhaseListener</phase-listener> > </lifecycle> > TLD > <tag> > <name>valueChangeNotifier</name> > > <tag-class>com.ops.OPSJ.jsflib.valueChangeNotifier.ValueChangeNotifierTag</tag-class> > <body-content>JSP</body-content> > <description> > <p> > Add a value change listener which will be fired AFTER > UPDATE_MODEL. > Only "method" valueChange listeners are supported > currently. > </p> > e.g. myBean.myMethoListener > </description> > <attribute> > <name>name</name> > <required>true</required> > <rtexprvalue>false</rtexprvalue> > </attribute> > </tag> -- 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