]> err.no Git - scalable-opengroupware.org/blobdiff - UI/Scheduler/product.plist
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1089 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / product.plist
index 1a57d357a54386a3a35cfb309e67df0b851ccff2..2041d757081c767c0aaaae9abebbc5b627161b68 100644 (file)
-{
-  requires = ( MAIN, CommonUI, Appointments );
+{ /* -*-javascript-*- */
+  requires = ( MAIN, MainUI, CommonUI, Appointments, Contacts, ContactsUI );
 
   publicResources = (
-    previous_week.gif,
-    next_week.gif,
-    icon_view_overview.gif,
-    icon_view_overview_inactive.gif,
-    icon_view_chart.gif,
-    icon_view_chart_inactive.gif,
-    icon_view_list.gif,
-    icon_view_list_inactive.gif,
-    icon_view_columns.gif,
-    icon_view_columns_inactive.gif,
-    icon_popupcalendar.gif,
-    first.gif,
-    previous.gif,
-    next.gif,
-    last.gif,
-    skycalendar.html,
-    skycalendar.js,
-    green_corner.gif,
-    invisible_space_2.gif,
-    cycles.plist,
+     previous_week.gif,
+     next_week.gif,
+     icon_view_overview.gif,
+     icon_view_overview_inactive.gif,
+     icon_view_chart.gif,
+     icon_view_chart_inactive.gif,
+     icon_view_list.gif,
+     icon_view_list_inactive.gif,
+     icon_view_columns.gif,
+     icon_view_columns_inactive.gif,
+     icon_popupcalendar.gif,
+     first.gif,
+     previous.gif,
+     next.gif,
+     last.gif,
+     skycalendar.html,
+     skycalendar.js,
+     green_corner.gif,
+     invisible_space_2.gif,
+     cycles.plist,
   );
 
   factories = {
   };
 
   categories = {
-    SOGoAppointmentFolder = {
-      methods = {
-        dayoverview = {
-          protectedBy = "View";
-          pageName    = "UIxCalDayOverview"; 
-        };
-        daychartview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalDayChartview"; 
-        };
-        daylistview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalDayListview"; 
-        };
-        dayprintview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalDayPrintview"; 
-        };
-        weekoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekOverview"; 
-        };
-        weekchartview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekChartview"; 
-        };
-        weeklistview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekListview"; 
-        };
-        weekcolumnsview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekColumnsview"; 
-        };
-        weekprintview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekPrintview"; 
-        };
-        monthoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalMonthOverview"; 
-        };
-        monthprintview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalMonthPrintview"; 
-        };
-        yearoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalYearOverview"; 
-        };
-        new = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "new";
-        };
-        show = { 
-          protectedBy = "View";
-          pageName    = "UIxCalView"; 
-          actionName  = "redirectForUIDs";
-        };
-        proposal = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentProposal"; 
-        };
-        proposalSearch = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentProposal"; 
-          actionName  = "proposalSearch";
-        };
-      };
-    };
+     SOGoAppointmentFolder = {
+       slots = {
+          toolbar = {
+             protectedBy = "View";
+             value = "SOGoAppointmentFolder.toolbar";
+          };
+       };
+       methods = {
+          view = {
+             protectedBy = "View";
+             pageName    = "UIxCalMainView";
+          };
+          dateselector = {
+             protectedBy = "View";
+             pageName    = "UIxCalDateSelector"; 
+          };
+          eventslist = {
+             protectedBy = "View";
+             actionClass = "UIxCalListingActions";
+             actionName = "eventsList";
+          };
+          taskslist = {
+             protectedBy = "View";
+             actionClass = "UIxCalListingActions";
+             actionName = "tasksList";
+          };
+          dayview = {
+             protectedBy = "View";
+             pageName    = "UIxCalDayView"; 
+          };
+          multicolumndayview = {
+             protectedBy = "View";
+             pageName    = "UIxCalMulticolumnDayView"; 
+          };
+          weekview = {
+             protectedBy = "View";
+             pageName    = "UIxCalWeekView"; 
+          };
+          monthview = {
+             protectedBy = "View";
+             pageName    = "UIxCalMonthView"; 
+          };
+          newevent = {
+             protectedBy = "Add Documents, Images, and Files";
+             pageName    = "UIxAppointmentEditor"; 
+             actionName  = "new";
+          };
+          newtask = { 
+             protectedBy = "Add Documents, Images, and Files";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "new";
+          };
+          show = { 
+             protectedBy = "View";
+             pageName    = "UIxCalView"; 
+             actionName  = "redirectForUIDs";
+          };
+          proposal = { 
+             protectedBy = "View";
+             pageName    = "UIxAppointmentProposal"; 
+          };
+          proposalSearch = { 
+             protectedBy = "View";
+             pageName    = "UIxAppointmentProposal"; 
+             actionName  = "proposalSearch";
+          };
+          batchDelete = {
+             protectedBy = "Delete Objects";
+             pageName    = "UIxCalMainView";
+             actionName  = "batchDelete";
+          };
+          updateCalendars = {
+             protectedBy = "View";
+             pageName    = "UIxCalMainView";
+             actionName  = "updateCalendars";
+          };
+          editAttendees = {
+             protectedBy = "View";
+             pageName    = "UIxAttendeesEditor";
+          };
+          userRights = {
+             protectedBy = "ReadAcls";
+             pageName    = "UIxCalUserRightsEditor";
+          };
+          saveUserRights = {
+             protectedBy = "SaveAcls";
+             pageName    = "UIxCalUserRightsEditor";
+             actionName  = "saveUserRights";
+          };
+       };
+     };
+     SOGoCalendarComponent = {
+     };
 
-    SOGoAppointmentObject = {
-      methods = {
-        printview = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentPrintview"; 
-        };
-        view = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentView"; 
-        };
-        delete = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentView"; 
-          actionName  = "delete";
-        };
-        edit = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-        };
-        save = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "save";
-        };
-        accept = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "accept";
-        };
-        decline = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "decline";
-        };
-        test = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "test";
-        };
-      };
-    };
+     SOGoAppointmentObject = {
+       slots = {
+          toolbar = {
+             protectedBy = "View";
+             value = "SOGoAppointmentObject.toolbar";
+          };
+       };
+       methods = {
+          edit = {
+             protectedBy = "ViewAllComponent";
+             pageName    = "UIxAppointmentEditor"; 
+          };
+          editAsAppointment = { 
+             protectedBy = "ViewAllComponent";
+             pageName    = "UIxAppointmentEditor"; 
+          };
+          save = { 
+             protectedBy = "ModifyComponent";
+             pageName    = "UIxAppointmentEditor"; 
+             actionName  = "save";
+          };
+          saveAsAppointment = {
+             protectedBy = "ModifyComponent";
+             pageName    = "UIxAppointmentEditor"; 
+             actionName  = "save";
+          };
+          accept = { 
+             protectedBy = "RespondToComponent";
+             pageName    = "UIxAppointmentEditor"; 
+             actionName  = "accept";
+          };
+          decline = { 
+             protectedBy = "RespondToComponent";
+             pageName    = "UIxAppointmentEditor"; 
+             actionName  = "decline";
+          };
+       };
+     };
+
+     SOGoTaskObject = {
+       slots = {
+          toolbar = {
+             protectedBy = "View";
+             value = "SOGoAppointmentObject.toolbar";
+          };
+       };
+       methods = {
+//        delete = { 
+//           protectedBy = "Delete Objects";
+//           pageName    = "UIxTaskView"; 
+//           actionName  = "delete";
+//        };
+          edit = { 
+             protectedBy = "ViewAllComponent";
+             pageName    = "UIxTaskEditor"; 
+          };
+          editAsTask = { 
+             protectedBy = "ViewAllComponent";
+             pageName    = "UIxTaskEditor"; 
+          };
+          save = { 
+             protectedBy = "ModifyComponent";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "save";
+          };
+          saveAsTask = { 
+             protectedBy = "ModifyComponent";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "save";
+          };
+          changeStatus = {
+             protectedBy = "ModifyComponent";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "changeStatus";
+          };
+          accept = { 
+             protectedBy = "RespondToComponent";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "accept";
+          };
+          decline = { 
+             protectedBy = "RespondToComponent";
+             pageName    = "UIxTaskEditor"; 
+             actionName  = "decline";
+          };
+       };
+     };
   };
 }