function showWarnings(response, callbackShowWarnings) { var allWarnings = ''; if (isc.isAn.Object(response)) { var warnings = response.warnings; isc.logEcho(response, "Is an Object"); if (isc.isAn.Array(warnings)) { isc.logWarn("Is an Array: " + warnings); for (var i = 0; i < warnings.length; i++) { allWarnings += i > 0 ? '

' + warnings[i] : warnings[i]; } } } if (callbackShowWarnings != undefined) { if (allWarnings != '') { isc.warn(allWarnings, { callback: callbackShowWarnings, title: ge.message('warnung'), buttons: [ isc.GeOkButton.create({ click: function(){ this.topElement.okClick(); } }), isc.GeCancelButton.create({ click: function(){ this.topElement.cancelClick(); } }) ] }); } else { callbackShowWarnings(true); } } else if (allWarnings != '') { isc.warn(allWarnings, {title: ge.message('warnung')}); } } function showErrors(response, data, request) { if (response.status == RPCResponse.STATUS_FAILURE) { if (isc.isAn.Array(data)) { isc.logWarn("Is an Array: " + data); var errorMessage = ""; for (var i = 0; i < data.length; i++) { var error = data[i]; errorMessage += "
" + error.message + "
"; } isc.warn(errorMessage, {title:ge.message("error")}); return true; } } return false; } function askBeforeLeave(thisValue){ if(typeof formChanged == "function"){ formChanged(thisValue); return false; }else{ return true; } } function callAskingDialog(thisValue){ isc.ask(ge.message("es.haben.sich.daten.veraendert"), { ID:"askBeforeLeaveWindow", title:ge.message("hinweis"), showCloseButton: false, buttons: [ {title:ge.message("smartclient.YES_BUTTON_TITLE"), width: 120, height: 28, icon: "/img/icons/choose.png", iconSize: 16, iconAlign: "left", click:"askBeforeLeaveWindow.closeClick();return false" }, {title:ge.message("smartclient.NO_BUTTON_TITLE"), width: 120, height: 28, icon: "/img/icons/cancel.png", iconSize: 16, iconAlign: "left", click: function(){ if(thisValue){ window.location.href = thisValue.href; } } } ] } ); return false; }