We have a major bug which prevents us from deploying our next version of our app.
Calling saveAllEdits on a current edited tree results in a js-error with "too much recursion" in the ISC_Core.js file.
To get this error you only have to edit a cell in a treegrid and afterwards call tree.saveAllEdits(). See it also here:

with this code you can reproduce this issue:
We are using the latest nightly build SmartClient_v100p_2014-12-04_Pro.
In Version SmartClient_v100p_2014-11-26_Pro the bug wasn't present and in verison SmartClient_v100p_2014-12-02_Pro we first discovered it.
Calling saveAllEdits on a current edited tree results in a js-error with "too much recursion" in the ISC_Core.js file.
To get this error you only have to edit a cell in a treegrid and afterwards call tree.saveAllEdits(). See it also here:

with this code you can reproduce this issue:
Code:
isc.TreeGrid.create({
"ID" : "theMainTree",
"width" : "100%",
"height" : "100%",
"canEdit" : true,
"fields" :
[{
"name" : "titleField",
"title" : "theTitle",
"type" : "text"
}
],
data : isc.Tree.create({
"modelType" : "children",
"openProperty" : "isOpen",
"root" : {
"title" : "Root",
"id" : "3",
"children" :
[{
"title" : "",
"isFolder" : false,
"isOpen" : false,
"id" : "1",
"canEdit" : true,
"isSelected" : false,
"titleField" : "write here"
}
]
}
})
});
isc.Button.create({
left:20,
top:60,
"action": function(){
theMainTree.saveAllEdits();
},
width: 200,
"title": 'crash'
});
In Version SmartClient_v100p_2014-11-26_Pro the bug wasn't present and in verison SmartClient_v100p_2014-12-02_Pro we first discovered it.
Comment