0
В моем коде я пытаюсь вызвать .jsp-файл, используя jmaki-вызов в extjs 3.4. Вот мой код.ReferenceError: endsWith не определен
function redirectToOrderWizard(){
jmaki.doAjax({
url : 'services/GotoOrderDetailService.jsp',
method : 'POST',
asynchronous : false,
callback: function(response) {
console.log('redirectToOrderWizard1');
var resObj = Ext.decode(response.responseText);
if(resObj.goeLink.trim() == ''){
console.log('redirectToOrderWizard2');
window.top.location = '../../bpmportal/login.jsp';
}else{
console.log('redirectToOrderWizard3');
if(undefined == myWindow || null == myWindow || '' == myWindow || myWindow.closed){
console.log('redirectToOrderWizard4');
myWindow = window.open(resObj.goeLink, "_blank");
} else {
console.log('redirectToOrderWizard5');
top.Ext.MessageBox.alert('Alert', 'There is another window open for any other order in edit mode, so please close it first to access your selected order.');
return false;
/*myWindow.close();
myWindow = window.open(resObj.goeLink, "_blank");*/
}
}
},
onerror: function handleError(msg,_req){
top.Ext.MessageBox.alert('Failure','Failed to open Order Entry Wizard to selected Job due to technical problem(s).');
jobDetailGrid.getStore().reload();
}
});
}
Это исходная ошибка, которую я получаю в firebug. Существует строка номер 3 или 4, где указаны фактические ошибки. Это то, что я делаю неправильно?
this.doAjax= function(args) {
/********* Fix for PCT-1216 (Starts) ****/
if(args.url != 'undefined' && endsWith(args.url,'config.json')) {
args.url = getContextPath() + '/resources/config.json';
}
/********* Fix for PCT-1216 (End) ****/
if (typeof args == 'undefined' || !args.url) {
_jmaki.log(_jmaki.getMessage("ajax_url_required"));
return;
}
....
};