miércoles, 23 de noviembre de 2011

valuePassThru

Estaba teniendo problema a la hora de seleccionar un valor de un combo y recargar otro, me daba un error java.lang.IndexOutOfBoundsException: SelectOne submittedValue's index 2 is out of bounds. It should be between 0 and 0 cuando volvía a seleccionar un elemento del combo primero.

Buscando por internet encontré esta propiedad valuePassThru="true" que si lo colocamos en el combo segundo eliminaba ese fallo que se generaba debido al seleccionar el primer combo, se rellenan los valores del segundo, si elegimos un valor en el segundo, y después cambiamos el primero, el valor anteriormente elegido en el segundo combo puede no existir ya que este se rellena con los nuevos valores correspondientes al valor elegido en el primer combo entonces la propiedad valuePassThru lo que hace es usar los valores reales de la lista desplegable en lugar de los valores del índice.