App-Dochazka-WWW
view release on metacpan or search on metacpan
share/js/dochazka-www/daction-start.js view on Meta::CPAN
restLib,
html,
loggout,
target,
start
) {
// note that action methods called from forms will be called with the form
// object as the first and only argument
var act = {
// general actions
"actionNoop": function () {
console.log("actionNoop: a daction that does nothing at all");
},
"drowselectListen": function () {
start.drowselectListen();
},
"returnToBrowser": function () {
start.dbrowserListen();
},
// Employee, non-LDAP actions
"myProfileAction": empLib.myProfileAction,
"empProfileEditSave": empLib.empProfileEditSave,
"actionEmplSearch": empLib.actionEmplSearch,
"masqEmployee": appCaches.masqEmployee,
"empProfileSetSuperChoose": empLib.empProfileSetSuperChoose,
"empProfileSetSuperCommit": empLib.empProfileSetSuperCommit,
"empProfileSetSuperDelete": empLib.empProfileSetSuperDelete,
"empProfileSetSuperSearch": empLib.empProfileSetSuperSearch,
// Employee LDAP actions
"ldapLookupSubmit": ldapLib.ldapLookupSubmit,
"ldapSync": ldapLib.ldapSync,
"ldapSyncFromBrowser": ldapLib.ldapSyncFromBrowser,
// actions triggered from Priv (status) menu
"actionPrivHistory": privLib.actionPrivHistory,
"actionPrivHistoryEdit": privLib.actionPrivHistoryEdit,
"privHistorySaveAction": privLib.privHistorySaveAction,
"privHistoryDeleteAction": privLib.privHistoryDeleteAction,
"privHistoryAddRecordAction": privLib.privHistoryAddRecordAction,
// actions triggered from Schedule menu
"actionSchedHistory": schedHistLib.actionSchedHistory,
"schedHistorySaveAction": schedHistLib.schedHistorySaveAction,
"schedHistoryDeleteAction": schedHistLib.schedHistoryDeleteAction,
"schedHistoryAddRecordAction": schedHistLib.schedHistoryAddRecordAction,
"browseAllSchedules": schedLib.browseAllSchedules,
"actionSchedLookup": schedLib.actionSchedLookup,
"createSchedule": schedLib.createSchedule,
"actionDisplaySchedule": schedLib.actionDisplaySchedule,
"schedEditSave": schedLib.schedEditSave,
"schedReallyDelete": schedLib.schedReallyDelete,
// create interval actions
"createMultipleIntSave": intLib.createMultipleIntSave,
"createNextScheduledIntervalSave": intLib.createNextScheduledIntervalSave,
"createSingleIntMenuItem": intLib.createSingleIntMenuItem,
"createSingleIntSave": intLib.createSingleIntSave,
"createLockSave": lockLib.createLockSave,
"deleteSingleInt": intLib.deleteSingleInt,
"deleteLock": lockLib.deleteLock,
"updateSingleIntSave": intLib.updateSingleIntSave,
"viewIntervalsAction": intLib.viewIntervalsAction,
"viewLocksAction": lockLib.viewLocksAction,
// activity select actions
"selectActivityAction": appCaches.selectActivityAction,
"selectActivityGo": actLib.selectActivityGo,
// actions triggered from Adminitrivia menu
"restServerDetailsAction": restLib.restServerDetailsAction,
// return to (saved) browser state
"returnToBrowser": function () {
console.log("Now in returnToBrowser daction");
start.dbrowser();
},
// logout action
"logout": function (msg) {
console.log("Reached logout action");
if (currentUser('flag1')) {
appCaches.endTheMasquerade();
}
loggout(msg);
} // logout
}; // var act
return function (a) {
if (act.hasOwnProperty(a)) {
return act[a];
}
return undefined;
};
});
( run in 0.837 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )