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 формы выбираемой сущности |