Выбор Dojo onChange увольнение события при изменении значения программно

У меня есть додзе (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); 
    }
10
задан Cœur 16 November 2019 в 13:11
поделиться