]> 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 c0fdd8b3889174709a4817369162c06d48ad432b..2041d757081c767c0aaaae9abebbc5b627161b68 100644 (file)
-{
-  requires = ( MAIN, CommonUI, Appointments, Contacts, ContactsUI );
+{ /* -*-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 = {
-      slots = {
-        toolbar = {
-          protectedBy = "View";
-          value = "SOGoAppointmentFolder.toolbar";
-        };
-      };
-      methods = {
-        view = {
-          protectedBy = "View";
-          pageName    = "UIxCalMainView";
-        };
-        dateselector = {
-          protectedBy = "View";
-          pageName    = "UIxCalDateSelector"; 
-        };
-        aptlist = {
-          protectedBy = "View";
-          pageName    = "UIxCalAptListView"; 
-        };
-        taskslist = {
-          protectedBy = "View";
-          pageName    = "UIxCalTasksListView"; 
-        };
-        dayview = {
-          protectedBy = "View";
-          pageName    = "UIxCalDayView"; 
-        };
-        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";
-        };
-        checkRights = {
-          protectedBy = "View";
-          pageName    = "UIxCalMainView";
-          actionName  = "checkRights";
-        };
-        freeBusyTable = {
-          protectedBy = "View";
-          pageName    = "UIxFreeBusyUserSelectorTable";
-        };
+     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 = {
+     };
 
-/* TODO: delete the following components */
-        dayoverview = {
-          protectedBy = "View";
-          pageName    = "UIxCalDayOverview"; 
-        };
-        daychartview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalDayChartview"; 
-        };
-        daylistview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalDayListview"; 
-        };
-        weekoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekOverview"; 
-        };
-        weekchartview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekChartview"; 
-        };
-        weeklistview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekListview"; 
-        };
-        weekcolumnsview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalWeekColumnsview"; 
-        };
-        monthoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalMonthOverview"; 
-        };
-        yearoverview = { 
-          protectedBy = "View";
-          pageName    = "UIxCalYearOverview"; 
-        };
-      };
-    };
+     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";
+          };
+       };
+     };
 
-    SOGoAppointmentObject = {
-      slots = {
-        toolbar = {
-          protectedBy = "View";
-          value = "SOGoAppointmentObject.toolbar";
-        };
-      };
-      methods = {
-        view = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentView"; 
-        };
-        delete = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentView"; 
-          actionName  = "delete";
-        };
-        edit = {
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-        };
-        editAsAppointment = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-        };
-        save = { 
-          protectedBy = "View";
-          pageName    = "UIxAppointmentEditor"; 
-          actionName  = "save";
-        };
-        saveAsAppointment = {
-          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";
-        };
-        contactSearch = {
-          protectedBy = "View";
-          pageName    = "UIxFreeBusyUserSelector";
-          actionName  = "contactSearch";
-        };
-      };
-    };
-
-    SOGoTaskObject = {
-      slots = {
-        toolbar = {
-          protectedBy = "View";
-          value = "SOGoAppointmentObject.toolbar";
-        };
-      };
-      methods = {
-        view = { 
-          protectedBy = "View";
-          pageName    = "UIxTaskView"; 
-        };
-        delete = { 
-          protectedBy = "View";
-          pageName    = "UIxTaskView"; 
-          actionName  = "delete";
-        };
-        edit = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-        };
-        editAsTask = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-        };
-        save = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "save";
-        };
-        saveAsTask = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "save";
-        };
-        changeStatus = {
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "changeStatus";
-        };
-        accept = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "accept";
-        };
-        decline = { 
-          protectedBy = "Change Images and Files";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "decline";
-        };
-        test = { 
-          protectedBy = "View";
-          pageName    = "UIxTaskEditor"; 
-          actionName  = "test";
-        };
-      };
-    };
+     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";
+          };
+       };
+     };
   };
 }