Здравствуйте. Пытаюсь добавить новую деталь в раздел Контакты на вкладку история.
1. Создал схему представления детали с реестром (RequestDetail), в зависимостях указал родительский объект Request
2. создал замещающий клиентский модуль для страницы раздела контакт (ContactPageV2)
/////////////////////////
//код СontactPageV2//
/////////////////////////
define("ContactPageV2", ["ContactPageV2Resources",
"ConfigurationItemGenerator"],
function(resources) {
return {
entitySchemaName: "Contact",
details: /**SCHEMA_DETAILS*/{
Request: {
/*// name: "Request", - ����� ���� ������� name, �� ��������� ������� ��� ������� ��������� ������
filter: {masterColumn: "Id", detailColumn: "ContactId"}, // masterColumn ������������, �� ��������� - "Id"
filterMethod: function() {
}, // ����� ��� �������� ������� - ��� ������� ����������
defaultValues: {"Number": "50",
"Name": "Default11"} // �������� �� ���������*/
schemaName: "RequestDetail",
filter: {
masterColumn: "Id",
detailColumn: "Contact"
}
}
}/**SCHEMA_DETAILS*/,
diff: /**SCHEMA_DIFF*/[
{
"operation": "insert",
"parentName": "HistoryTab",
"propertyName": "items",
"name": "Request",
"values": {
"itemType": Terrasoft.ViewItemType.DETAIL
}
}
]/**SCHEMA_DIFF*/
};
});
///////////////////////
//код RequestDetail//
///////////////////////
define("RequestDetail", ["terrasoft","Request","RequestDetailResources"],
function(terrasoft,entitySchema,resources) {
return {
/**
* ��� ����� �������
* @type {String}
*/
entitySchemaName: "Request",
messages: { },
attributes: { },
diff: [ {
"operation": "insert",
"name": "DataGrid",
"values": {
type: "listed",
listedConfig: {
name: "DataGridListedConfig",
items: [
{
name: "NumberListedGridColumn",
bindTo: "Number",
type: Terrasoft.GridCellType.TEXT,
position: {
column: 1,
colSpan: 12
}
},
{
name: "DateListedGridColumn",
bindTo: "Date",
type: Terrasoft.GridCellType.TEXT,
position: {
column: 13,
colSpan: 6
}
}
]
},
tiledConfig: {
name: "DataGridTiledConfig",
grid: {columns: 24, rows: 3},
items: [
{
name: "NumberTiledGridColumn",
bindTo: "Number",
type: Terrasoft.GridCellType.TEXT,
position: {
row: 1,
column: 1,
colSpan: 24
},
captionConfig: {
visible: true
}
}
]
}
}
}
]
};
});