Lines Matching refs:dw_locktimer
4 var dw_locktimer = {
37 dw_locktimer.timeout = timeout*1000;
38 dw_locktimer.draft = draft;
39 dw_locktimer.lasttime = new Date();
41 dw_locktimer.pageid = jQuery('#dw__editform').find('input[name=id]').val();
42 if(!dw_locktimer.pageid) {
47 $edit.keypress(dw_locktimer.refresh);
49 dw_locktimer.reset();
56 dw_locktimer.fieldsToSaveAsDraft.push(selector);
62 * If the user types into the edit-area, then dw_locktimer will regularly send a post request to the DokuWiki server
69 dw_locktimer.callbacks.push(callback);
76 dw_locktimer.clear();
77 dw_locktimer.timerID = window.setTimeout(dw_locktimer.warning, dw_locktimer.timeout);
84 dw_locktimer.clear();
85 alert(fixtxt(dw_locktimer.msg));
92 if(dw_locktimer.timerID !== null){
93 window.clearTimeout(dw_locktimer.timerID);
94 dw_locktimer.timerID = null;
105 params = 'call=lock&id=' + dw_locktimer.pageid + '&';
108 if(now.getTime() - dw_locktimer.lasttime.getTime() <= 30*1000) {
113 if(dw_locktimer.draft && jQuery('#dw__editform').find('textarea[name=wikitext]').length > 0){
114 params += jQuery('#dw__editform').find(dw_locktimer.fieldsToSaveAsDraft.join(', ')).serialize();
123 dw_locktimer.callbacks.forEach(
129 dw_locktimer.lasttime = now;
148 dw_locktimer.reset();
151 dw_locktimer.callbacks.push(dw_locktimer.refreshed);