У меня есть раскрывающийся список dojo (dijit) select, который вызывает функцию js onChange. Я ожидал, что это вызовет только функцию onChange, когда пользователь изменит значение в раскрывающемся списке, однако он даже вызывает функцию onChange, когда я программно изменяю значение выпадающего списка из js-кода. Как мне заставить его вызывать функцию только тогда, когда пользователь меняет выпадающее значение? Он не должен вызывать функцию, когда я программно изменяю значение.
<select jsId="ddlBoundaryType" id="ddlBoundaryType" name="ddlBoundaryType"
dojoType="dijit.form.Select">
<option value="0">Circle</option>
<option value="1">Polygon</option>
</select>
dojo.addOnLoad(InitBoundaries);
function InitBoundaries() {
dojo.connect(dijit.byId("ddlBoundaryType"), 'onChange', Boundaries_ChangeBoundaryType);
}
Спасибо, Джастин