event updation doesnot occur in Scheduler_RecBehavior class

hi,



In Scheduler_RecBehavior class for deletion and updation two checking are done.

String status = action.get_status();

String type = action.get_value(“rec_type”);

String pid = action.get_value(“event_pid”);





if ((status.equals(“deleted”) || status.equals(“updated”)) && type.length()!=0){

—deletion

}

if (status.equals(“deleted”) && pid.length()!=0 && !pid.equals(“0”) ){

— updation

}

what will be the value for event_pid and rect_type when a new event schedule added to database ?



if type and pid length equals 0 then it will never enter any of this loop.



In db ,event_pid,event_length field of event_rec table is set by default as zero.

When i add new event schedule to db, pid (ie , event_pid) value is null . so by default its value is assigned as zero in db.

If i select that event for updation , it is not getting updated.





can you plz give me a solution for this.



thank you

what will be the value for event_pid and rect_type
event_pid has 0 as default value ( meaningful pid value will be in case, when some event in sequence was changed or not deleted )
rect_type - contains the recurring type, based on user’s choose

>>if type and pid length equals 0
This code blocks will not be triggered for normal events, this is correct.

>>If i select that event for updation , it is not getting updated.
Above code block is not related to normal updating process.

Please try to enable log and check the DB operation log.
dhtmlx.com/dhxdocs/doku.php?id=d … nd_logging