PDA

Просмотр полной версии : При вводе логина и пароля не отображается сенсорная клавиатура



andrey96
25.04.2015, 13:54
Ввод происходит только с клавиатуры. В настройках стоит сенсорная клавиатура. В менеджере визуализации установлены галочки VisyDialog: numpad, keypad. VisuUserManagement:VUM_ChangePassword, VUM_Login, VUM_UserManagement. Сенсорного ввода все равно нет. скачал пример там работает , делаю все аналогично ввода нет. в чем может быть дело?

17901
17900

Евгений Кислов
25.04.2015, 17:38
Этот эффект наблюдается только в эмуляции, на самом СПК все будет нормально.

andrey96
25.04.2015, 18:42
спасибо! попробую)

Эдуард_Н
26.04.2015, 11:18
Этот эффект наблюдается только в эмуляции, на самом СПК все будет нормально.

Да, так и есть.

andrey96
27.04.2015, 09:23
пробовал на спк нет клавиатуры( Самое странное что в примере она появляется

Евгений Кислов
27.04.2015, 09:36
пробовал на спк нет клавиатуры( Самое странное что в примере она появляется

Загрузил сейчас проект в свой СПК - клавиатура есть.

Какая у вас версия прошивки и CODESYS?

Так, нашел вот это:

17917

Попробуйте поставить галочку и перезалить проект на СПК, не забыв отключить эмуляцию.

andrey96
27.04.2015, 09:44
CDS 3.5 sp5 patch 5 прошивка 3.939

Евгений Кислов
27.04.2015, 09:48
CDS 3.5 sp5 patch 5 прошивка 3.939

Я правильно понимаю, что у вас на СПК при нажатии на строку User или Password появляется курсор ввода?

andrey96
27.04.2015, 09:50
Да все верно вот как скрин выкладывал только это скрин из под эмуляции, и на СПК точно также

Евгений Кислов
27.04.2015, 10:00
Да все верно вот как скрин выкладывал только это скрин из под эмуляции, и на СПК точно также

Мне удалось у себя добиться такой же ситуации. Это произошло, когда вместо диалога Login из библиотеки VisuUserManagment я использовал диалог Login из библиотеки VisuDialogs.

У вас в Менеджере библиотек есть библиотека VisuUserManagment?

andrey96
27.04.2015, 10:03
да в библиотеке есть VisuUserManagment, пробовал использовать тот и другой диалог и совместно разницы нет

Евгений Кислов
27.04.2015, 10:14
да в библиотеке есть VisuUserManagment, пробовал использовать тот и другой диалог и совместно разницы нет

Попробуйте, пожалуйста, загрузить в свою СПК такой проект:

17920

andrey96
27.04.2015, 10:21
в СПК загрузить не получится так как он уже на объекте и работает с программой, но я проверил под эмуляцией ввод происходит, все работает. почему тогда в моем примере не работает в чем разница?

andrey96
27.04.2015, 10:22
думаю что если сделать ввод в моем примере то и на спк будет ввод. в чем может быть проблема? ваш вариант работает

Евгений Кислов
27.04.2015, 10:32
думаю что если сделать ввод в моем примере то и на спк будет ввод. в чем может быть проблема? ваш вариант работает

Я сделал следующее - вставил диалог Login из библиотеки VisuDialogs прямо в проект, и в этом диалоге, в настройках поля логин/пароль в типе ввода вместо Ввод текста выбрал VisuDialogs.Keypad. При этом я не редактировал стандартный диалог, то есть несмотря на появление клавиатуры, адекватно он работать не будет. Но, этого, в принципе, добиться можно.

Т.к. ваш проект у меня сам по себе работает адекватно, если я сам не начинаю его портить, то я предположил бы, что дело в версиях библиотек. Можно попробовать поставить последнюю версию (http://cleverhouse.club/scope/bms/codesys-v3-5-sp6-patch-2.html) CODESYS и архив репозитория библиотек (http://www.owen.ru/catalog/codesys_v3/opisanie) - возможно, это решит проблему.

andrey96
27.04.2015, 10:35
спасибо! буду пробовать

Евгений Кислов
27.04.2015, 11:05
спасибо! буду пробовать

Если и это не поможет, то, видимо, проще всего будет сделать по аналогии с примером во вложении.
В примере показана реализация своего диалога для входа пользователя Admin с паролем 1.
В данном случае есть одна особенность - после ввода логина, он автоматически будет перенесен в окно ввода пароля, т.е. нужно будет очистить строку и ввести нужный пароль.

andrey96
27.04.2015, 13:19
Спасибо вам огромное сделал как во втором примере все работает) а есть возможность сделать по нажатию кнопки чтоб происходил выход пользователя? или постоянно затирать руками логин и пароль?

Евгений Кислов
27.04.2015, 13:43
Спасибо вам огромное сделал как во втором примере все работает) а есть возможность сделать по нажатию кнопки чтоб происходил выход пользователя? или постоянно затирать руками логин и пароль?

Видимо, в данном случае именно так - повесить на кнопку затирание логина и пароля или переход на какой-нибудь стартовый экран.

Сорокин Александр
11.05.2015, 18:31
Дело в версии библиотеки VisuUserManagment. C версией 3.5.5.0 сенсорная клавиатура не появляется. Поставьте 3.5.3.0 и все получится.

andrey96
18.05.2015, 12:52
Дело в версии библиотеки VisuUserManagment. C версией 3.5.5.0 сенсорная клавиатура не появляется. Поставьте 3.5.3.0 и все получится.

Добрый день, а Вы не подскажите где взять библиотеку этой версии ? в данный момент стоит VisuUserManagment 3.5.6.20 клавиатура не появляется

andrey96
19.05.2015, 11:01
В общем решил проблему следующим образом, т.к. появления нормального сенсорного ввода добиться так и не удалось , сделал авторизацию через ввод цифрового пароля, и с последующим его затиранием при выходе по нажатию кнопки выход. Если столкнулись с такой же проблемой то можно сделать как в примере 18211

Alexey0027
04.02.2016, 12:18
Ссылкой поделитесь пожалуйста , примера проекта .

Инженер23
29.04.2016, 15:14
Была такая же проблема. Версия VisuUserManagment 3.5.5 уже было реализовал вход по другому - ввод в переменную и в какой либо задаче циклически опрашивается эта переменная и если она совпадает с паролем визуализация переключается - код где то выше был. И случайно насткунлся на пункт в Таргет визуализация ввод текста по умолчанию - стояла клавиатура, изменил на сенсорный экран и вуаля виртуальная клавиатура стала появлятся )

arsenius
08.06.2016, 16:40
А как панель понимает какой пользователь сейчас активен? В смысле куда надо записывать эти данные? Допустим у меня кнопки должны появляться в зависимости от того, кто сейчас активен. Это свойство кнопкам присвоено, но они не появляются при вводе аккаунта.

arsenius
08.06.2016, 16:53
Вызываю VisuDialogs.Login через нажатие на кнопку. Клавиатура не появляется, хотя стоит сенсорный ввод. Кнопки Ок и Cancel работают. Ввожу имя и пароль через кодесис в онлайне, но ничего не меняется. Пробовал сделать как в примере, где к каждому элементу фрейма есть прямой доступ. Глобальные переменные записываются, но и всё. Я так понял в примере должно окно админа выскакивать, но как это влияет на политику пользователей в панели. Кнопки по прежнему не появляются.

arsenius
08.06.2016, 17:07
Клава появляется в примере LoginWithKeypad и при вводе через VUM Login тоже.

Евгений Кислов
08.06.2016, 17:54
Посмотрите пример 11.3.7 в документе СПК. Визуализация.

arsenius
09.06.2016, 11:54
Прошу прощения за истерику, документа не было, а интернет был ужасен. Всё заработало. Спасибо!