|
|
|
@ -35,7 +35,7 @@
|
|
|
|
|
mGlobal.Actions.fAutomationSearchMouseElementHierarchyRun= function(inElementId)
|
|
|
|
|
{
|
|
|
|
|
//Подгрузка массива спецификаций
|
|
|
|
|
lSpecificationArray = mGlobal.GUIElement[inElementId].GUISelectorFull
|
|
|
|
|
lSpecificationArray = mGlobal.GUIElement[inElementId].GUISelectorFull;
|
|
|
|
|
///Загрузка данных
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "POST",
|
|
|
|
@ -44,11 +44,31 @@
|
|
|
|
|
success:
|
|
|
|
|
function(lData,l2,l3)
|
|
|
|
|
{
|
|
|
|
|
var lResponseJSON=JSON.parse(lData)
|
|
|
|
|
var lResponseJSON=JSON.parse(lData);
|
|
|
|
|
///Подготовить структуру рендеринга, если у текущего объекта имееется родитель
|
|
|
|
|
var lStructureToRender=lResponseJSON.outputObject;
|
|
|
|
|
if (lSpecificationArray.length>1) {
|
|
|
|
|
var lStructureToRenderParent=[]
|
|
|
|
|
var lStructureToRenderLocal=lStructureToRenderParent;
|
|
|
|
|
for (var i=0;i<lSpecificationArray.length-1;i++) {
|
|
|
|
|
lStructureToRenderLocal.push(lSpecificationArray[i]);
|
|
|
|
|
///Добавить SpecificationChild, если итератор не заканчивается
|
|
|
|
|
if (i<lSpecificationArray.length-2) {
|
|
|
|
|
lStructureToRenderLocal[0]["SpecificationChild"]=[]
|
|
|
|
|
lStructureToRenderLocal=lStructureToRenderLocal[0]["SpecificationChild"]
|
|
|
|
|
}
|
|
|
|
|
///Если последнее звено - добавить структуру, которая поступила с сервера
|
|
|
|
|
if (i==lSpecificationArray.length-2) {
|
|
|
|
|
lStructureToRenderLocal[0]["SpecificationChild"]=lStructureToRender
|
|
|
|
|
lStructureToRender=lStructureToRenderParent
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
///Очистить дерево
|
|
|
|
|
mGlobal.ElementTree.fClear();
|
|
|
|
|
///Прогрузить новое дерево
|
|
|
|
|
mGlobal.ElementTree.fRender(lResponseJSON.outputObject);
|
|
|
|
|
mGlobal.ElementTree.fRender(lStructureToRender);
|
|
|
|
|
},
|
|
|
|
|
dataType: "text"
|
|
|
|
|
});
|
|
|
|
|