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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...