x11 Posted October 20, 2020 Share 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 Link to comment Share on other sites More sharing options...
Sherzod Posted October 20, 2020 Share 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 Link to comment Share on other sites More sharing options...
x11 Posted October 20, 2020 Author Share Posted October 20, 2020 Спасибо. Помогло. Надеюсь, в будущих версиях исправите проблему. Вообще, очень хочется, чтобы в библиотеке uniGUI Touch появились нормально работающие полноценные выпадающие списки c Remote Query (ID+NAME). Quote Link to comment Share on other sites More sharing options...
x11 Posted October 20, 2020 Author Share Posted October 20, 2020 Очень похожая проблема и с TunimEdit. В unimEdit есть текст и есть кнопка триггера. Мне не нужно активировать саму компоненту unimEdit, т.е. в нее курсор не должен становиться и не должна появляться виртуальная клавиатура, если я нажимаю на кнопку триггера. Если включить ReadOnly, то триггер вообще не срабатывает. Кстати, это тоже можно считать багом. Какое отношение триггеры имеют к свойству ReadOnly? Quote Link to comment Share on other sites More sharing options...
x11 Posted October 20, 2020 Author Share Posted October 20, 2020 Наверное в свойства триггера было бы правильно добавить свойство "setFocusOnTap" и по умолчанию установить False. Это на тот случай, если вдруг нужен будет какой-нибудь триггер с активацией компоненты и с показом виртуальной клавиатуры. Quote Link to comment Share on other sites More sharing options...
Sherzod Posted October 21, 2020 Share 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 Link to comment Share on other sites More sharing options...
x11 Posted October 21, 2020 Author Share Posted October 21, 2020 Ок, спасибо. Я сделал по примеру выше: unimEdit1.JSInterface.JSCall('getTriggers().t1.setFocusOnTap', [False]); //t1, t2, t3, ... 1 Quote Link to comment Share on other sites More sharing options...
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.