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

PickListEditor

Описание

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

XxXx.Domain.xml
<List Name="Materials" ChildEntity="ReceivingInspectionActMaterialSupply" IndexProperty="Index" BackwardDependency="false" />

Пример PickListEditor

XxXx.UxForm.xml
<PickListEditor>
<Label>Записи журнала входного контроля</Label>
<PropertyName>Materials</PropertyName>
<PickListViewName>ReceivingInspectionActMaterialSupplyPickList</PickListViewName>
<PickListViewEntityId>MaterialSupply</PickListViewEntityId>
<EntityId>ReceivingInspectionActMaterialSupply</EntityId>
<ListItemReferencePropertyName>MaterialSupplyId</ListItemReferencePropertyName>
<ViewForm>
<Controls>
<ReadOnlyText>
<TextExpression>function() {
if(!this.References.MaterialSupplyId)
return '[запись журнала входного контроля материалов не выбрана]';
var p = this.References.MaterialSupplyId.Properties;
var m = this.References.MaterialSupplyId.References.MaterialId.Properties;
return m.Name
+ (p.Quantity ? (' - ' + p.Quantity + (m.Unit ? ' ' + m.Unit : '')) : '')
+ (p.SupplierName ? ' (' + p.SupplierName + ')' : '');
}.apply(this)</TextExpression>
<HrefExpression>!this.References.MaterialSupplyId ? null : this.References.MaterialSupplyId.Properties.EditFormUrl + '?backUrl=' + encodeURIComponent(window.location.pathname + window.location.search + window.location.hash)</HrefExpression>
</ReadOnlyText>
</Controls>
</ViewForm>
<NewFromListFormName>MaterialSupplyForm</NewFromListFormName>
<ShowClearButton>false</ShowClearButton>
<Reorder>false</Reorder>
</PickListEditor>

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

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