У меня есть следующий код:
selectMainSector: function(component) {
var typeSectorId = component.getValue(), mainCombobox = component.nextSibling();
if (typeSectorId == 0) { //se o valor for 0 - setor
mainCombobox.disable();
mainCombobox.setValue('');
}
if (typeSectorId != 0) { //Se o valor for 1 - subsetor
mainCombobox.enable();
}
},
В этом коде я создаю правило для того, когда выбран комбобокс, он активирует следующий, а когда выбирает другую запись, он снова скрывает комбобокс и очищаетстоимость. Но если я отредактирую реестр и выберу значение, которое скрывает и очищает другой сохраненный список, значение все равно отправляется и сохраняется. Я думаю, что когда я даю setValue, я не очищаю значение, которое было сохранено ранее, поэтому оно все еще сохраняется. Но это только улавливает поле во внешнем интерфейсе, так как я также могу очистить значение, которое идет к внутреннему интерфейсу.