Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2014, 08:05
Japrendo
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 6 meses
Puntos: 1
Pasar Variable ??

Levo poco tiempo en Java y entiendo el uso de los GETTERS y SETTERS, pero aqui quede plop, no entiendo como hacerlo, gracias por su atencion.

Tengo un XHTML que presenta estos dos combos :

<h:form>
opciones: <h:selectOneMenu value="#{formbean1.optionActual}" >
<f:selectItems value="#{formbean1.opciones}"/>
<f:ajax render= "opcion" />
</h:selectOneMenu>
<h:selectOneMenu value="#{formbeanA.optionActual2}" >
<f:selectItems value="#{formbeanA.opciones2}"/>
<f:ajax render= "opcion2" />
</h:selectOneMenu>
<br/>
<h:commandButton value="mostrar contenido"/><br/>
Opcion Actual : <h:outputText id="opcion" value="#{formbean1.optionActual}"/>
Opcion Actual 2: <h:outputText id="opcion2" value="#{formbeanA.optionActual2}"/>

en la clase FORMBEAN1 tengo esto:

public class formbean {
private SelectItem[] opciones = new SelectItem[]{
new SelectItem("1","Automoviles"),
new SelectItem("23","Hogar"),
new SelectItem("34","Salud"),
new SelectItem("40","Vida"),
};

con getters y setters
y en la clase FORMBEAN2 tengo esto : (es un pedazo del codigo)

public class formbean2 {
private SelectItem[] opciones2 = new SelectItem[]{
/**
* si selecciono AUTOMOVILES en el combo1
*/
new SelectItem("AA","Gama Alta"),
new SelectItem("BB","Gama Media"),
new SelectItem("CC","Gama Baja"),

/**
* si selecciono HOGAR en el combo1
*/
new SelectItem("05","Estrato 5"),
new SelectItem("04","Estrato 4"),
new SelectItem("03","Estrato 3"),
new SelectItem("02","Estrato 2"),
new SelectItem("01","Estrato 1"),

Mi pregunta es como le paso la opcion que se utilizo en el combo 1 para determinar que valores desplegar en el combo 2?

No me ha funcionado con por ejemplo opciones opc = new opciones....

Gracias