Dojo Select вызывает событие onChange при программном изменении значения
У меня есть выпадающий список dojo (dijit), который вызывает функцию 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);
}
Спасибо джастин