Управление связанными списками¶
Для связанных списков можно преднастроить фильтры, порядок колонок и кнопки управления.
Как добавить связанный список на форму, мы описывали в Добавить связанный список на форму
Добавить счетчик на вкладку¶
Описывая вкладки Tabs
и referencelist
, укажите для них одинаковый атрибут id. Тогда в названии вкладки будет указано, сколько нашлось связанных записей.
<tabbox>
<tabs>
<tab id="inc" label="Incident">
</tabs>
<tabpanels>
<tabpanel>
<referencelist tab="inc" objectName="itsm_incident" query="'itsm_incident_parent_incident' = "${vm.getObject().getSysId()}"" canCreate="false" propCreateName="itsm_incident_parent_incident" btnCreateLabel='${localeUtils.getMessage("org.sinnlabs.dbvim.objects.ui.related.newentry")}'/>
</tabpanel>
</tabpanels>
</tabbox>
Добавить кнопку Создать на связанный список¶
Для добавления кнопки создания записи в связанном списке в элементе referencelist
добавьте атрибуты:
canCreate="true" propCreateName="object_name" btnCreateLabel="New"
Заполнять несколько полей при создании связанной записи¶
При создании записи, могут быть скопированы значения основной записи, например название компании, контакты и т.д. Для этого необходимо в элементе referencelist
добавьте атрибуты:
params="${mapBuilder.put("core_task_company",vm.getObject().getProperty("core_task_company")).put("deal",vm.getObject().getProperty("deal")).buildAsString()}"