Hi,
Scenario:
Need to allow only 4 booking on a particular date.
Solution Implemented
I am trying to validate a form field by calling PreSaveAction() function. In PreSaveAction() function, using Client Object Model -Ecmascript, I am creating client context of the list and filtering the list with the date selected by the user. I am using
clientContext.executeQueryAsync(Function.createDelegate(this, function(){ _returnParam= onSuccess();}),Function.createDelegate(this, function(){ _returnParam = onFail();})); where onSuccess() method returns true or false based on the condition of the CAML query.
In case of true condition, first time when I am clicking on Save Button, I get the return value as undefined, If I click again - it gives me correct value of the condition.
Because of the above issue, I need to click twice in order to save item in the list.
Any help is much appreciated !
~Krutika