Hi,
I’m implementing a dhtmlXGrid that allows users to post changes back to a web application. I’ve also implemented some basic validation, after referencing the “Save Data Dynamically” sample. I have a “checkIfNotZero” function that’s being used as a verificator client-side (i.e. myDataProcessor.setVerificator(3,checkIfNotZero)).
I also have some validation that must take place on the server. To accomplish this, I added a “myErrorHandler_1001” function and defined it for the “error_1000” action (i.e. myDataProcessor.defineAction(“error_1001”,myErrorHandler_1001)).
I noticed that the client-side checkIfNotZero verificator highlights in red rows with validation errors as well as underlining the actual column in error. How can something similar be accomplished with server-side validation errors (i.e. error_1001 action, which might correspond to an unavailable scheduling block in a scheduling application)?
I’d like to have a consistent way of presenting validation errors, regardless of whether they are determined client-side or server-side.
Thanks,
J
You can call the next method from your custom error function
dp.set_invalid(rowId,“invalid”,c_invalid);
dp.setUpdated(rowId,false);
where
dp - dataprocessor
rowId - id of the row
c_ivalid - optional collection of true|false values for each column, columns for which value as true will be underlined
dp.set_invalid(rowId,“invalid”);
or
dp.set_invalid(rowId,“invalid”,[true,false,false]);