Jump to content

Срабатывает дважды OnGetKeyValue при выборе.


x11

Recommended Posts

Небольшая проблема с TUnimDBLookupComboBox.

Пользователь вводит что-то в строку и выбирает команду, но проблема в том, что команда дважды выполняется.

Обратите внимание на строку 67 (ActionListMain.Actions[i].Execute)

она выполняется дважды и в UnimMemo1 попадает два строки...

 

Пользователь щелкает только 1 раз, т.е. делает выбор 1 раз, а событие OnGetKeyValue срабатывает ДВА раза.

Screenshot_1.jpg

UniGui_mob1.zip

Link to comment
Share on other sites

И вторая проблема. Чтобы что-то ввести (какой-то текст) в TUnimDBLookupComboBox приходится два раза на него нажимать, иначе он не получает фокус ввода.

Link to comment
Share on other sites

48 minutes ago, x11 said:

Пользователь вводит что-то в строку и выбирает команду, но проблема в том, что команда дважды выполняется.

Кажется этот код является причиной:

comboSelCMD.JSInterface.JSCode(funcHideVirtualKeyboard);// скрыть клавиатуру

 

Link to comment
Share on other sites

Ну если это убрать, то клавиатура остается на экране после выбора команды

Это же вы мне посоветовали этот код.

Добавьте в пример показ какой-нибудь формы на Atction.Execute и вы увидите, то клавиатура не прячется и занимает пол экрана :(

Link to comment
Share on other sites

const   funcHideVirtualKeyboard         = 'Ext.defer(function(){Ext.get(Ext.Element.getActiveElement()).blur()}, 500);';// скрыть клавиатуру
//const   funcHideVirtualKeyboard         = 'Ext.get(Ext.Element.getActiveElement()).blur();';// скрыть клавиатуру

 

  • Thanks 1
Link to comment
Share on other sites

3 hours ago, Sherzod said:
defer(

 

Спасибо большое. Помогло.

 

А эта ошибка уже очень давно и она до сих пор не исправлена, я читал на форуме, что у других пользователей она тоже есть. может не именно в TUnimDBLookupComboBox, но в других компонентах-выпадающих списках.

17 hours ago, x11 said:

И вторая проблема. Чтобы что-то ввести (какой-то текст) в TUnimDBLookupComboBox приходится два раза на него нажимать, иначе он не получает фокус ввода.

 

Link to comment
Share on other sites

Я обнаружил еще одну проблему. Если в свойстве Style выбрать csSimple, то при попытке что-то ввести приложение в браузере просто перезагружается.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...