Разрешить множественный выбор в поле диалога

Можно ли разрешить множественный выбор в диалоговом поле так же, как работают поля критериев выбора отчета?

Так, например, у меня есть dialogField с расширенным типом InventSiteId, каждый раз, когда я выбираю inventSiteId из раскрывающегося списка, я бы хотел, чтобы поиск добавлялся к моему диалоговому полю, а не заменял его.


person AnthonyBlake    schedule 15.11.2012    source источник


Ответы (1)


Это можно сделать с помощью атрибута ReplaceOnLookup, доступного для элементов управления StringEdit.

DialogField dlgField = dialog.addField(...);
FormStringControl fsc = dlgField.control();
fsc.replaceOnLookup(false);
person Jan B. Kjeldsen    schedule 15.11.2012
comment
это здорово, однако, потому что я использую dialogInventSiteId = dialog.addFieldValue(typeid(InventSiteId),siteId, Site); чтобы установить диалог, я ограничен 10 символами, могу ли я увеличить этот лимит? - person AnthonyBlake; 15.11.2012
comment
Вам нужно будет создать новый EDT, скажем, InventSiteRange, расширяющий диапазон, используя тот же поиск, что и InventSiteId. В этом случае подойдет старомодная ссылка на ETD (значение в диалоговом окне не проверяется). - person Jan B. Kjeldsen; 15.11.2012