Перейти к основному содержимому

PickAndEditListEditor

Описание

Этот элемент управления используется для выбора нескольких сущностей системы из списка. Позволяет вместе с выбранными сущностями сохранять дополнительные поля. Также позволяет редактировать выбираемые сущности и добавлять новые. Применяется для полей типа List.

XxXx.Domain.xml
<List Name="QualityCertificates" ChildEntity="MaterialSupplyQualityCertificate" BackwardDependency="false" />

Пример PickAndEditListEditor

XxXx.UxForm.xml
<PickAndEditListEditor ShowClearButton="true">
<Label>Проектная документация</Label>
<Comment>Обязательно для заполнения</Comment>
<PropertyName>ProjectDocuments</PropertyName>
<EntityId>PlanWorkDesignDocument</EntityId>
<ViewForm>
<Controls>
<ReadOnlyText>
<TextExpression>function() {
if(!this.References.DesignDocumentId)
return '[проект не выбран]';
var properties = this.References.DesignDocumentId.Properties;
return properties.Code + (properties.Title ? ' - ' + properties.Title : '');
}.apply(this)
</TextExpression>
<HrefExpression>!this.References.DesignDocumentId ? null : this.References.DesignDocumentId.Properties.EditFormUrl + '?backUrl=' + encodeURIComponent(window.location.pathname + window.location.search + window.location.hash)</HrefExpression>
</ReadOnlyText>
</Controls>
</ViewForm>
<EditForm>
<Controls>
<ReadOnlyText>
<TextExpression>function() {
if(!this.References.DesignDocumentId)
return '';
var properties = this.References.DesignDocumentId.Properties;
return properties.Code + (properties.Title ? ' - ' + properties.Title : '');
}.apply(this)</TextExpression>
<Bold>false</Bold>
</ReadOnlyText>
</Controls>
</EditForm>
<ListItemReferencePropertyName>DesignDocumentId</ListItemReferencePropertyName>
<PickListViewName>DesignDocumentPickList</PickListViewName>
<PickListViewEntityId>DesignDocument</PickListViewEntityId>
<ExpressionDefaultSearchText>null</ExpressionDefaultSearchText>
<NewFromListFormName>DesignDocumentForm</NewFromListFormName>
<Reorder>false</Reorder>
</PickAndEditListEditor>

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

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