Skip to main content

ReferencePicker

Описание

Этот элемент управления используется для выбора для выбора одной сущности системы из списка. Применяется для полей типа Reference (ссылка на сущность справочника). Пример:

XxXx.Domain.xml
<Reference Name="CustomerResponsiblePersonId" ChildEntity="ResponsiblePerson" BackwardDependency="false" />

Позволяет редактировать объект сущности. Позволяет выбирать экземпляр сущности, в том числе с его предварительным добавлением.

Пример ReferencePicker

XxXx.UxForm.xml
<ReferencePicker>
<Label>Представитель Заказчика</Label>
<PropertyName>CustomerResponsiblePersonId</PropertyName>
<PickListViewEntityId>ResponsiblePerson</PickListViewEntityId>
<ViewForm>
<Controls>
<ReadOnlyText>
<TextExpression>this.Properties.Position + ' ' + this.Properties.FullName</TextExpression>
<HrefExpression>!this ? null : this.Properties.EditFormUrl + '?backUrl=' + encodeURIComponent(window.location.pathname + window.location.search + window.location.hash)</HrefExpression>
</ReadOnlyText>
</Controls>
</ViewForm>
<PickListViewName>ResponsiblePersonPickList</PickListViewName>
<NewFromListFormName>ResponsiblePersonForm</NewFromListFormName>
</ReferencePicker>

Элементы управления ReferencePicker:

Название поляОписание принимаемого типа данных
LabelОтображаемое в браузере название поля
PropertyNameНазвание свойства
PickListViewEntityIdТип выбираемых сущностей
ViewFormЭлемент который может содержать другие элементы, но ТОЛЬКО нередактируемые, например ReadOnlyText и FileAttachmentListView.
PickListViewNameНазвание списочного представления выбираемых сущностей. Обычно берётся из тега <List Name="DesignDocumentList"> из файла заканчивающегося на ...PickList.Domain.xml или ...List.Domain.xml
NewFromListFormNameНазвание UX формы выбираемой сущности