4.4.1.4.4.1.3.12.1. Диалог авторизации пользователя

 
Окно авторизации пользователя.
 
По умолчанию кнопка смены пароля в нижнем левом углу окна не работает. Чтобы по нажатию кнопки открывалось окно смены пароля Диалог смены пароля, выполните следующие действия:
 
1. Создайте кнопку, по нажатию которой должно открываться окно авторизации LoginDialog. Настройте открытие окна в обработчике события ButtonPressed (или MouseClick – для других визуальных объектов).
 
2. Создайте экземпляр типа Результат диалога авторизации. Он необходим для передачи данных о текущем пользователе между окнами.
 
3. Создайте экземпляр команды (располагается в стандартной библиотеке компонентов в юните Встроенные). В обработчике события Invoked созданной команды настройте открытие окна Диалог смены пароля.
 
 
4. Затем разверните настроенный обработчик события. Найдите в открывшемся списке свойства UserId и UserDisplayName. В качестве значений этих свойств укажите ссылки на соответствующие свойства экземпляра Результат диалога авторизации, созданного на втором шаге.
 
5. Вернитесь к кнопке открытия окна авторизации LoginDialog. Разверните обработчик открытия окна и найдите в открывшемся списке свойств ссылку на команду ChangePassword. Сошлитесь здесь на команду, созданную на третьем шаге. Здесь же в качестве значения свойства Ссылка на результат укажите ссылку на экземпляр Результат диалога авторизации, созданный на втором шаге.
 
Чтобы не выполнять описанную выше настройку, используйте кнопку вызова окна авторизации Кнопка авторизации. Для полноценной работы этого компонента не нужны дополнительные настройки.