var strFilter = 'where CustNum < 100';
dsCustomer.fill(strFilter).done( function( jsdo, success, request ) { /* for example, add code to display all records in a list */ jsdo.foreach(function (jsrecord) { /* you can reference the fields as jsrecord.data.field . . . */ }); }).fail( function( jsdo, success, request ) { var lenErrors, errors, errorType; /* handle Read operation errors */ errors = jsdo.ttCustomer.getErrors(); lenErrors = errors.length; for (var idxError=0; idxError < lenErrors; idxError++) { /* Each error */ console.log(JSON.stringify(errors[idxError])); } } }); |
var strFilter = 'where CustNum < 100';
dsCustomer.fill(strFilter).done( function( jsdo, success, request ) { /* for example, add code to display all records in a list */ jsdo.foreach(function (jsrecord) { /* you can reference the fields as jsrecord.data.field . . . */ }); }).fail( function( jsdo, success, request ) { var lenErrors, errors, errorType; /* handle Read operation errors */ errors = jsdo.ttCustomer.getErrors(); lenErrors = errors.length; for (var idxError=0; idxError < lenErrors; idxError++) { /* Each error */ switch(errors[idxError].type) { case progress.data.JSDO.RETVAL: errorType = "Server App Return Value: "; break; case progress.data.JSDO.APP_ERROR: errorType = "Server App Error #" + errors[idxError].errorNum + ": "; break; case progress.data.JSDO.ERROR: errorType = "Server General Error: "; break; } console.log("READ ERROR: " + errorType + errors[idxError].error); if (errors[idxError].responseText) { console.log("HTTP FULL TEXT: " + errors[idxError].responseText); } } } }); |
var strFilter = 'where CustNum < 100';
/* subscribe to event */ dsCustomer.subscribe('afterFill', onAfterFill); dsCustomer.fill(strFilter); function onAfterFill(jsdo , success , request ) { var lenErrors, errors, errorType; if (success) { /* for example, add code to display all records in a list */ jsdo.foreach(function (jsrecord) { /* the code here is executed for each record on the table. you can reference the fields as jsrecord.data.field . . . */ }); } else { /* handle Read operation errors */ errors = jsdo.ttCustomer.getErrors(); lenErrors = errors.length; for (var idxError=0; idxError < lenErrors; idxError++) { /* Each error */ switch(errors[idxError].type) { case progress.data.JSDO.RETVAL: errorType = "Server App Return Value: "; break; case progress.data.JSDO.APP_ERROR: errorType = "Server App Error #" + errors[idxError].errorNum + ": "; break; case progress.data.JSDO.ERROR: errorType = "Server General Error: "; break; } console.log("READ ERROR: " + errorType + errors[idxError].error); if (errors[idxError].responseText) { console.log("HTTP FULL TEXT: " + errors[idxError].responseText); } } } }; |