I have a ADF jsff page which contains a af:inlineFrame this frame invokes slickGrid, on save i validate the grid cells and error message is displayed by showing an alert message. Once i click on ok, i expect the grid to stay as it is but the grid gets loaded again. After displaying the alert message i have tried window.frames[0].stop()
; but this didnt help
JSFF:
<af:inlineFrame id="slickFrame"
source="/js/views/tarAutomation.html"
sizing="preferred" shortDesc="Slick Grid">
<af:serverListener type="onLoadEvt" method="#{pageFlowScope.myBean.initializeGrid}" />
<af:clientListener method="triggerOnLoad" type="inlineFrameLoad"/>
on click of Save
function save() {
// Parse through the dirtied cells
for(d in dirtyCells)
{
var dirtiedRow = dirtyCells[d].row;
failures = //Gets the failure array
if(failures.length>0){
alert("Mandatory fields are not entered");
grid.gotoCell(dirtyCells[d].row, dirtyCells[d].cell);
// This is to set the focus on the errored cells
window.frames[0].stop();
}
else{
//Continue with the save operation
}
Please let me know how to stop the grid from getting loaded. I want the loading to stop so that the user selected options are seen as errored.