Имя Пара значений, связанная с одним выбором, не работает в IBM BPM 8.6.0? - PullRequest
0 голосов
/ 24 мая 2019

В моем приложении есть один выбор, который отображает "items from service", вывод службы - список пары имя-значение, а привязка одного выбора - также объект пары имя-значение, но когда я пытаюсь прочитать выбрав имя и значение в моем коде, используя getSelectedItem() или получая прямой доступ к привязке, я всегда получаю код, а не значение.

Я много отлаживал и обнаружил, что все в порядке, но привязка идет только в виде строки, а не в виде пары имя-значение. У кого-нибудь есть идеи по этому поводу?

Спасибо!


Моя версия BPM - 8.6.0.0

Build Level        :   20170918-081825
Build Date         :   9/18/17
Package            :   com.ibm.bpm.ADV.v85_8.6.0.20170918_1207
Architecture       :   x86-64 (64 bit)

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Поскольку вы говорите, что привязали NameValuePair к этому Single Select и возвращаете NameValuePair из службы, тогда я бы предложил вместо использования getSelectedItem() вы можете использовать getData().name или getData().value как хотите.Я надеюсь, что это решит вашу проблему.

0 голосов
/ 04 июня 2019

Предполагая, что вы выбираете один файл с именем "selectCV", чтобы получить ключи и его значение, вам нужно назвать его следующим образом:

var key = selectCV.getSelectedItem();
var value = selectCV.getItemText(key);

Причиной этого является различие в терминологии, которую BPMUI (ранее SPARK UI) использовал для ключей и значений раскрывающегося списка. Базовый ключ называется «свойством значения», а то, что значение, которое видит пользователь, называется «свойством отображения», вы можете увидеть его в опциях конфигурации. Документация, гласящая, что «getSelectedItem» возвращает «значение, связанное с выбранным элементом», действительно означает, что он возвращает базовый ключ. Вот почему вам нужно получить «отображаемый» текст для ключа, чтобы получить искомое значение.

Смотрите также документы до IBM для Single Select, особенно для "getItemText" здесь: https://support.salientprocess.com/docs/enterprise/SingleSelect.html#getItemText

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...