]> err.no Git - scalable-opengroupware.org/blob - UI/Scheduler/product.plist
Install libs to /usr/lib
[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      SOGoAppointmentFolders = {
32         slots = {
33            toolbar = {
34               protectedBy = "View";
35               value = "SOGoAppointmentFolders.toolbar";
36            };
37         };
38         methods = {
39            view = {
40               protectedBy = "View";
41               pageName    = "UIxCalMainView";
42            };
43            dateselector = {
44               protectedBy = "View";
45               pageName    = "UIxCalDateSelector"; 
46            };
47            calendarslist = {
48               protectedBy = "View";
49               pageName = "UIxCalendarSelector";
50               actionName = "calendarsList";
51            };
52            eventslist = {
53               protectedBy = "View";
54               actionClass = "UIxCalListingActions";
55               actionName = "eventsList";
56            };
57            taskslist = {
58               protectedBy = "View";
59               actionClass = "UIxCalListingActions";
60               actionName = "tasksList";
61            };
62            dayview = {
63               protectedBy = "View";
64               pageName    = "UIxCalDayView"; 
65            };
66            multicolumndayview = {
67               protectedBy = "View";
68               pageName    = "UIxCalMulticolumnDayView"; 
69            };
70            weekview = {
71               protectedBy = "View";
72               pageName    = "UIxCalWeekView"; 
73            };
74            monthview = {
75               protectedBy = "View";
76               pageName    = "UIxCalMonthView"; 
77            };
78            show = { 
79               protectedBy = "View";
80               pageName    = "UIxCalView"; 
81               actionName  = "redirectForUIDs";
82            };
83            proposal = { 
84               protectedBy = "View";
85               pageName    = "UIxAppointmentProposal"; 
86            };
87            proposalSearch = { 
88               protectedBy = "View";
89               pageName    = "UIxAppointmentProposal"; 
90               actionName  = "proposalSearch";
91            };
92            userRights = {
93               protectedBy = "ReadAcls";
94               pageName    = "UIxCalUserRightsEditor";
95            };
96            saveUserRights = {
97               protectedBy = "SaveAcls";
98               pageName    = "UIxCalUserRightsEditor";
99               actionName  = "saveUserRights";
100            };
101            editAttendees = {
102               protectedBy = "View";
103               pageName    = "UIxAttendeesEditor";
104            };
105            editRecurrence = {
106               protectedBy = "View";
107               pageName    = "UIxRecurrenceEditor";
108            };
109         };
110      };
111
112      SOGoAppointmentFolder = {
113         methods = {
114            newevent = {
115               protectedBy = "Add Documents, Images, and Files";
116               pageName    = "UIxAppointmentEditor"; 
117               actionName  = "new";
118            };
119            newtask = { 
120               protectedBy = "Add Documents, Images, and Files";
121               pageName    = "UIxTaskEditor"; 
122               actionName  = "new";
123            };
124            show = { 
125               protectedBy = "View";
126               pageName    = "UIxCalView"; 
127               actionName  = "redirectForUIDs";
128            };
129            userRights = {
130               protectedBy = "ReadAcls";
131               pageName    = "UIxCalUserRightsEditor";
132            };
133            saveUserRights = {
134               protectedBy = "SaveAcls";
135               pageName    = "UIxCalUserRightsEditor";
136               actionName  = "saveUserRights";
137            };
138         };
139      };
140
141      SOGoCalendarComponent = {
142      };
143
144      SOGoAppointmentObject = {
145         slots = {
146            toolbar = {
147               protectedBy = "View";
148               value = "SOGoAppointmentObject.toolbar";
149            };
150         };
151         methods = {
152            edit = {
153               protectedBy = "ViewAllComponent";
154               pageName    = "UIxAppointmentEditor"; 
155            };
156            editAsAppointment = { 
157               protectedBy = "ViewAllComponent";
158               pageName    = "UIxAppointmentEditor"; 
159            };
160            save = { 
161               protectedBy = "ModifyComponent";
162               pageName    = "UIxAppointmentEditor"; 
163               actionName  = "save";
164            };
165            saveAsAppointment = {
166               protectedBy = "ModifyComponent";
167               pageName    = "UIxAppointmentEditor"; 
168               actionName  = "save";
169            };
170            accept = { 
171               protectedBy = "RespondToComponent";
172               pageName    = "UIxAppointmentEditor"; 
173               actionName  = "accept";
174            };
175            decline = { 
176               protectedBy = "RespondToComponent";
177               pageName    = "UIxAppointmentEditor"; 
178               actionName  = "decline";
179            };
180         };
181      };
182
183      SOGoTaskObject = {
184         slots = {
185            toolbar = {
186               protectedBy = "View";
187               value = "SOGoAppointmentObject.toolbar";
188            };
189         };
190         methods = {
191            edit = { 
192               protectedBy = "ViewAllComponent";
193               pageName    = "UIxTaskEditor"; 
194            };
195            editAsTask = { 
196               protectedBy = "ViewAllComponent";
197               pageName    = "UIxTaskEditor"; 
198            };
199            save = { 
200               protectedBy = "ModifyComponent";
201               pageName    = "UIxTaskEditor"; 
202               actionName  = "save";
203            };
204            saveAsTask = { 
205               protectedBy = "ModifyComponent";
206               pageName    = "UIxTaskEditor"; 
207               actionName  = "save";
208            };
209            changeStatus = {
210               protectedBy = "ModifyComponent";
211               pageName    = "UIxTaskEditor"; 
212               actionName  = "changeStatus";
213            };
214         };
215      };
216   };
217 }