x11 Posted October 20, 2020 Posted October 20, 2020 Почему-то выпадает список у компоненты TUnimDBLookupComboBox, когда я в браузера кликаю на кнопку триггера. procedure TfmmParentEditObject.comboResponseUserTriggerEvent(Sender: TUniCustomComboBox; AButtonId: Integer); begin inherited; if AButtonId = 0 then begin fmmUserInfo.IdUser := comboResponseUser.KeyValue; fmmUserInfo.ShowModalN; end; end; Список выпадать не должен, потому что я нажимаю НЕ на кнопку открытия списка. Т.е. мне нужно открыть какую-то форму при нажатии на доп. кнопку, но после открытия формы открывается еще и сам список и получается, что на новой форме еще и открытый список виден. Как исправить? Спасибо. Quote
Sherzod Posted October 20, 2020 Posted October 20, 2020 4 hours ago, x11 said: Почему-то выпадает список у компоненты TUnimDBLookupComboBox, когда я в браузера кликаю на кнопку триггера. Здравствуйте, На данный момент, попробуйте использовать такой подход: procedure TMainmForm.UnimFormReady(Sender: TObject); begin UnimDBLookupComboBox1.JSInterface.JSCall('getTriggers().t1.setFocusOnTap', [False]); //t1, t2, t3, ... end; 1 Quote
x11 Posted October 20, 2020 Author Posted October 20, 2020 Спасибо. Помогло. Надеюсь, в будущих версиях исправите проблему. Вообще, очень хочется, чтобы в библиотеке uniGUI Touch появились нормально работающие полноценные выпадающие списки c Remote Query (ID+NAME). Quote
x11 Posted October 20, 2020 Author Posted October 20, 2020 Очень похожая проблема и с TunimEdit. В unimEdit есть текст и есть кнопка триггера. Мне не нужно активировать саму компоненту unimEdit, т.е. в нее курсор не должен становиться и не должна появляться виртуальная клавиатура, если я нажимаю на кнопку триггера. Если включить ReadOnly, то триггер вообще не срабатывает. Кстати, это тоже можно считать багом. Какое отношение триггеры имеют к свойству ReadOnly? Quote
x11 Posted October 20, 2020 Author Posted October 20, 2020 Наверное в свойства триггера было бы правильно добавить свойство "setFocusOnTap" и по умолчанию установить False. Это на тот случай, если вдруг нужен будет какой-нибудь триггер с активацией компоненты и с показом виртуальной клавиатуры. Quote
Sherzod Posted October 21, 2020 Posted October 21, 2020 22 hours ago, x11 said: Почему-то выпадает список у компоненты TUnimDBLookupComboBox, когда я в браузера кликаю на кнопку триггера. 14 hours ago, x11 said: Мне не нужно активировать саму компоненту unimEdit, UniEvents -> function afterCreate(sender) { let items = sender.getTriggers(); for (let [key, value] of Object.entries(items)) { if (key !== "clear") { value.setFocusOnTap(false); } }; } 1 Quote
x11 Posted October 21, 2020 Author Posted October 21, 2020 Ок, спасибо. Я сделал по примеру выше: unimEdit1.JSInterface.JSCall('getTriggers().t1.setFocusOnTap', [False]); //t1, t2, t3, ... 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.