Tengo una configuración de formulario con dojo 1.5. Estoy usando un dijit.form.ComboBox y un dijit.form.TextBoxDojo: dojo onblur events
El Combobox tiene valores como "auto", "bicicleta", "motocicleta" y el cuadro de texto está destinado a ser un adjetivo del Combobox. Así que no importa lo que hay en el Combobox, pero si el ComboBox tiene un valor, entonces algo se DEBE llenar en el TextBox. Opcionalmente, si no hay nada en el ComboBox, entonces nada puede estar en el TextBox y eso está bien. De hecho, si algo no está en el Combobox, entonces NO DEBE haber nada en el cuadro de texto.
En la codificación normal, utilizaría un evento onBlur en el cuadro de texto para ir a una función que verifica si el ComboBox tiene un valor. Veo en el dojo que esto no funciona ... Código de ejemplo está por debajo ...
Vehicle:
<input dojoType="dijit.form.ComboBox"
store="xvarStore"
value=""
searchAttr="name"
name="vehicle_1"
id="vehicle_1"
/>
Descriptor:
<input type="text"
dojoType="dijit.form.TextBox"
value=""
class=lighttext
style="width:350px;height:19px"
id="filter_value_1"
name="filter_value_1"
/>
Mi primer intento fue añadir un onBlur dentro <entrada> etiqueta del descriptor, pero descubrió que eso no funciona .
¿Cómo maneja Dojo esto? ¿Es a través de un parámetro dojo.connect? Aunque en el ejemplo anterior, el cuadro combinado tiene una identificación de "vehicle_1" y el cuadro de texto tiene una identificación de "filter_value_1", puede haber numerosos cuadros combinados y cuadros de texto numerados secuencialmente hacia arriba. (vehicle_2, vehicle_3, etc)
Cualquier consejo o enlace a los recursos sería muy apreciado. Janie