Tengo un botón de radio podrían mejorarlo así:JSF- pasar un parámetro a valuechangelistener
<h:selectOneRadio value="#{test.answer}" valueChangeListener="#{TestService.changeanswer}" immediate="true" id="answer">
<f:selectItem itemValue="A" itemLabel="Absolutely True"/>
<f:selectItem itemValue="B" itemLabel="True"/>
<f:selectItem itemValue="C" itemLabel="Partially True"/>
<f:selectItem itemValue="D" itemLabel="Not True"/>
<f:selectItem itemValue="E" itemLabel="Definitely Not True"/>
<f:ajax event="change" process="answer"></f:ajax></h:selectOneRadio>
Y mi oyente es así:
public void changeanswer(ValueChangeEvent vcEvent) {
System.out.println("comeon= " + vcEvent.getOldValue());
System.out.println("comeon= " + vcEvent.getNewValue());}
me gustaría pasar un parámetro al método changeanswer .Por ejemplo, quiero pasar el questionid a la función changeanswer. Necesito hacer algunos arreglos en eso.
¿Cómo puedo hacer eso?
Muchas muchas muchas gracias de antemano.
Brad - el Novato ..
Tienes toda la razón. Fue una tabla de datos. Y salvaste mi semana. Gracias héroe! –
De nada. – BalusC
Eso fue muy, muy servicial BaluC! ¡Muchas gracias! :) ¡No sabía que existe algo así como la clase DataModel! ¡Esto es TAN útil! +1 para la pregunta de Brad también. – Nikhil