Как использовать одно поле формы для заполнения других полей в Bonita? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть переменная формы внешнего API типа с именем CustomersList. Это список объектов клиента. В моей форме есть имя клиента и идентификатор клиента. Для имени клиента я использую виджет автозаполнения. Поэтому, когда я что-то наберу в поле «Имя клиента», появится список предложений. Когда я нажимаю на одно из предложений, я хочу, чтобы поле Customer Id автоматически заполнялось информацией, соответствующей названию, которое я выбрал.

Например, первый объект переменной CustomersList:

customersList[0] = { "customerName" = "One Time Customer", "customerNumber" = "0000" }

Таким образом, когда я выбираю поле «Имя клиента» в качестве «Единовременного клиента», я хочу, чтобы «Идентификатор клиента» автоматически устанавливался на «0000».

Я установил значение поля Идентификатор клиента равным customersList[0].customerNumber. Но это статично. (обратите внимание: customerNumber представляет идентификатор клиента)

Какие-нибудь советы, как это сделать?

1 Ответ

0 голосов
/ 17 июля 2019

К сожалению, виджет автозаполнения по умолчанию не позволит вам достичь такого варианта использования.
Фактически виджет автозаполнения по умолчанию может принимать список объектов JSON как «Доступные значения», может использовать один из атрибутов этих объектов какотображаемое значение (свойство «Отображаемый ключ») и используйте его для автозаполнения, но оно будет хранить только это значение (то есть отображаемое).
В вашем случае это означает, что вы можете использовать customersList для «Доступно».значения "и customerName для" Отображаемый ключ ", но вы сможете сохранить только customerName в" Значение ".

Хорошей новостью является то, что доступен пользовательский виджет, который выполняет именно то, что вы хотитекак вклад сообщества.Извлеките страницу проекта от до , скачайте и импортируйте ее в свой UI Designer.Пример использования этого пользовательского виджета также доступен для загрузки из выпусков проекта.

...