]> err.no Git - scalable-opengroupware.org/blob - UI/Scheduler/product.plist
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1127 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / product.plist
1 { /* -*-javascript-*- */
2   requires = ( MAIN, MainUI, CommonUI, Appointments, Contacts, ContactsUI );
3
4   publicResources = (
5      previous_week.gif,
6      next_week.gif,
7      icon_view_overview.gif,
8      icon_view_overview_inactive.gif,
9      icon_view_chart.gif,
10      icon_view_chart_inactive.gif,
11      icon_view_list.gif,
12      icon_view_list_inactive.gif,
13      icon_view_columns.gif,
14      icon_view_columns_inactive.gif,
15      icon_popupcalendar.gif,
16      first.gif,
17      previous.gif,
18      next.gif,
19      last.gif,
20      skycalendar.html,
21      skycalendar.js,
22      green_corner.gif,
23      invisible_space_2.gif,
24      cycles.plist,
25   );
26
27   factories = {
28   };
29
30   categories = {
31      SOGoAppointmentFolder = {
32         slots = {
33            toolbar = {
34               protectedBy = "View";
35               value = "SOGoAppointmentFolder.toolbar";
36            };
37         };
38         methods = {
39            view = {
40               protectedBy = "View";
41               pageName    = "UIxCalMainView";
42            };
43            dateselector = {
44               protectedBy = "View";
45               pageName    = "UIxCalDateSelector"; 
46            };
47            eventslist = {
48               protectedBy = "View";
49               actionClass = "UIxCalListingActions";
50               actionName = "eventsList";
51            };
52            taskslist = {
53               protectedBy = "View";
54               actionClass = "UIxCalListingActions";
55               actionName = "tasksList";
56            };
57            dayview = {
58               protectedBy = "View";
59               pageName    = "UIxCalDayView"; 
60            };
61            multicolumndayview = {
62               protectedBy = "View";
63               pageName    = "UIxCalMulticolumnDayView"; 
64            };
65            weekview = {
66               protectedBy = "View";
67               pageName    = "UIxCalWeekView"; 
68            };
69            monthview = {
70               protectedBy = "View";
71               pageName    = "UIxCalMonthView"; 
72            };
73            newevent = {
74               protectedBy = "Add Documents, Images, and Files";
75               pageName    = "UIxAppointmentEditor"; 
76               actionName  = "new";
77            };
78            newtask = { 
79               protectedBy = "Add Documents, Images, and Files";
80               pageName    = "UIxTaskEditor"; 
81               actionName  = "new";
82            };
83            show = { 
84               protectedBy = "View";
85               pageName    = "UIxCalView"; 
86               actionName  = "redirectForUIDs";
87            };
88            proposal = { 
89               protectedBy = "View";
90               pageName    = "UIxAppointmentProposal"; 
91            };
92            proposalSearch = { 
93               protectedBy = "View";
94               pageName    = "UIxAppointmentProposal"; 
95               actionName  = "proposalSearch";
96            };
97            batchDelete = {
98               protectedBy = "Delete Objects";
99               pageName    = "UIxCalMainView";
100               actionName  = "batchDelete";
101            };
102            updateCalendars = {
103               protectedBy = "View";
104               pageName    = "UIxCalMainView";
105               actionName  = "updateCalendars";
106            };
107            editAttendees = {
108               protectedBy = "View";
109               pageName    = "UIxAttendeesEditor";
110            };
111            userRights = {
112               protectedBy = "ReadAcls";
113               pageName    = "UIxCalUserRightsEditor";
114            };
115            saveUserRights = {
116               protectedBy = "SaveAcls";
117               pageName    = "UIxCalUserRightsEditor";
118               actionName  = "saveUserRights";
119            };
120         };
121      };
122      SOGoCalendarComponent = {
123      };
124
125      SOGoAppointmentObject = {
126         slots = {
127            toolbar = {
128               protectedBy = "View";
129               value = "SOGoAppointmentObject.toolbar";
130            };
131         };
132         methods = {
133            edit = {
134               protectedBy = "ViewAllComponent";
135               pageName    = "UIxAppointmentEditor"; 
136            };
137            editAsAppointment = { 
138               protectedBy = "ViewAllComponent";
139               pageName    = "UIxAppointmentEditor"; 
140            };
141            save = { 
142               protectedBy = "ModifyComponent";
143               pageName    = "UIxAppointmentEditor"; 
144               actionName  = "save";
145            };
146            saveAsAppointment = {
147               protectedBy = "ModifyComponent";
148               pageName    = "UIxAppointmentEditor"; 
149               actionName  = "save";
150            };
151            accept = { 
152               protectedBy = "RespondToComponent";
153               pageName    = "UIxAppointmentEditor"; 
154               actionName  = "accept";
155            };
156            decline = { 
157               protectedBy = "RespondToComponent";
158               pageName    = "UIxAppointmentEditor"; 
159               actionName  = "decline";
160            };
161         };
162      };
163
164      SOGoTaskObject = {
165         slots = {
166            toolbar = {
167               protectedBy = "View";
168               value = "SOGoAppointmentObject.toolbar";
169            };
170         };
171         methods = {
172 //         delete = { 
173 //            protectedBy = "Delete Objects";
174 //            pageName    = "UIxTaskView"; 
175 //            actionName  = "delete";
176 //         };
177            edit = { 
178               protectedBy = "ViewAllComponent";
179               pageName    = "UIxTaskEditor"; 
180            };
181            editAsTask = { 
182               protectedBy = "ViewAllComponent";
183               pageName    = "UIxTaskEditor"; 
184            };
185            save = { 
186               protectedBy = "ModifyComponent";
187               pageName    = "UIxTaskEditor"; 
188               actionName  = "save";
189            };
190            saveAsTask = { 
191               protectedBy = "ModifyComponent";
192               pageName    = "UIxTaskEditor"; 
193               actionName  = "save";
194            };
195            changeStatus = {
196               protectedBy = "ModifyComponent";
197               pageName    = "UIxTaskEditor"; 
198               actionName  = "changeStatus";
199            };
200            accept = { 
201               protectedBy = "RespondToComponent";
202               pageName    = "UIxTaskEditor"; 
203               actionName  = "accept";
204            };
205            decline = { 
206               protectedBy = "RespondToComponent";
207               pageName    = "UIxTaskEditor"; 
208               actionName  = "decline";
209            };
210         };
211      };
212   };
213 }