dojo xpages xpages-extlib

disparar dojo onchange basado en el valor seleccionado en combobox



xpages xpages-extlib (3)

En su JavaScript del lado del cliente, use la siguiente función:

dojo.byId("#{id:FieldID}").value

Donde Field ID es la propiedad ID de su objeto XSP. Esto calculará el ID completo del elemento y devolverá su valor para usar en su script de cliente.

Al llamar a dojo.wipein y dojo.wipeout desde los botones, todo funciona muy bien. Pero llamándolos en función del valor en un cuadro combinado: no puedo hacerlo. ¿Alguien sabe cómo hacer que las secuencias de comandos del lado cliente dependan del valor de un cuadro combinado?

En otras palabras, si cambio el combobox a "Sí", dispare dojo.wipein , si cambio el combobox a "No", dispare dojo.wipeout .

EDITAR: Gracias a todos por su ayuda. Aquí está el código que funcionó. Soy un principiante en JavaScript, que podría mostrar, pero funciona.

var comboValue = dojo.byId("#{id:comboBox1}").value if (comboValue == ''Yes''){ dojo.fx.wipeOut({node:''Lewiston'',duration:400}).play(); }else if (comboValue == ''No''){ dojo.fx.wipeIn({node:''Lewiston'',duration:400}).play(); }else{ alert("the value is neither yes nor no!") }


tratar

onKeyUp: function(evt){ if (this.value == ''Yes''){ //dojo.wipein }else if this.value == ''No''){ //dojo.wpieout }else{ //others } }


dojo.connect(myComboBox, ''onChange'', function (evt) { var value = myComboBox.get("value"); if(value == "1") // do one thing else // do the other thing });