Выбор пользователя для значений полей - PullRequest
0 голосов
/ 17 октября 2019

Извините, если это слишком просто для этого сайта, но помощь производителя приложений направила меня сюда. Я создаю экран ввода данных, который включает основную информацию для пользователя - имя, адрес электронной почты, телефон и т. Д. Я использую средство выбора пользователя, чтобы выбрать человека из нашего каталога. Как передать все необходимые значения полей Справочника выбранного пользователя на экран записи вставки. Я проверяю поле valueisRecord в средстве выбора пользователя, но не могу понять, как назначить информацию о выбранном пользователе для полей значения формы. Спасибо за помощь.

1 Ответ

0 голосов
/ 17 октября 2019

Хорошо, ваш последний комментарий имеет смысл. Но, пожалуйста, чтобы не возвращаться туда и обратно, я призываю вас правильно сформулировать свой вопрос, включив всю информацию, которая может потребоваться. Теперь перейдем к вашей проблеме ...

Причина, по которой вы получаете эту ошибку, заключается в том, что вы привязываете значение виджета UserPicker к полю электронной почты источника данных. Помните, что значение UserPicker является объектом, а не строкой.

Чтобы устранить проблему, удалите привязку значения из UserPicker . Затем для onValueChange события изменения UserPicker добавьте следующее:

var fullName = newValue.FullName;
var email = newValue.PrimaryEmail;

widget.datasource.item.Name = fullName
widget.datasource.item.email = email;

Таким образом, вы не добавляете объект в поле электронной почты, новместо простой строки.

...