Показать сообщение отдельно
Старый 10.02.2024, 11:28   #1  
kitty is offline
kitty
Участник
 
354 / 26 (1) +++
Регистрация: 24.05.2005
Lookup: Combobox и String - когда можно использовать методы контролов
D365
Нужно было сделать 2 фильтра на форме.
1) по: "All" + набору значений стандартного enum.
Сделала как видела в стандарте - забиваю значения Combobox в init формы, а потом selectionChange контрола (то есть, по сути, метод на коде форме) вызываю executeQuery. Прекрасно работает.

2) Для второго фильтра нужно было сделать кастомный query (через SysTableLookup).
Я сделала контрол combobox и переписала метод lookup контрола ... Но вот только он не вызывается(дебагила). ...Cделала контрол типа String и переписала его метод lookup(), но та же проблема, код . В итоге сделать контрола String и переписала onLookup eventHandler ...
Работает

Теперь мучают вопросы
a) Почему второй фильтр с query невозможно сделать, если контрол типа Combobox
a) Как понять, когда можно использовать методы контролов, а когда только eventHandler?

Спасибо

Последний раз редактировалось kitty; 10.02.2024 в 11:47.