Mam konfigurację formularza z dojo 1.5. Używam pliku dijit.form.ComboBox i dijit.form.TextBoxDojo: dojo onblur events
Funkcja Combobox ma takie wartości, jak "samochód", "rower", "motocykl", a pole tekstowe ma być przymiotnikiem funkcji Combobox. Więc nie ma znaczenia, co jest w Combobox, ale jeśli ComboBox ma wartość, to coś musi być wypełnione w TextBox. Opcjonalnie, jeśli nic nie jest w ComboBox, nic nie może być w TextBox i to jest w porządku. W rzeczywistości, jeśli coś nie jest w Combobox, wtedy nic nie musi być w polu tekstowym.
W zwykłym kodowaniu użyłbym tylko zdarzenia onBlur w polu tekstowym, aby przejść do funkcji, która sprawdza, czy ComboBox ma wartość. Widzę w dojo, że to nie działa ... przykład kod jest poniżej ...
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"
/>
Moją pierwszą próbą było dodać onblur ciągu < wejściowego > znaczniku deskryptora, ale odkrył, że to nie zadziała .
W jaki sposób Dojo sobie z tym poradzi? Czy to przez parametr dojo.connect? Mimo że w powyższym przykładzie combobox ma identyfikator "vehicle_1", a pole tekstowe ma id "filter_value_1", może istnieć wiele comboboxów i pól tekstowych numerujących kolejno w górę. (vehicle_2, vehicle_3, etc)
Wszelkie porady lub linki do zasobów byłyby bardzo mile widziane. Janie