]> err.no Git - scalable-opengroupware.org/blob - UI/Scheduler/product.plist
git-svn-id: http://svn.opengroupware.org/SOGo/inverse/trunk@1079 d1b88da0-ebda-0310...
[scalable-opengroupware.org] / UI / Scheduler / product.plist
1 {
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         aptlist = {
48           protectedBy = "View";
49           pageName    = "UIxCalAptListView"; 
50         };
51         taskslist = {
52           protectedBy = "View";
53           pageName    = "UIxCalTasksListView"; 
54         };
55         dayview = {
56           protectedBy = "View";
57           pageName    = "UIxCalDayView"; 
58         };
59         multicolumndayview = {
60           protectedBy = "View";
61           pageName    = "UIxCalMulticolumnDayView"; 
62         };
63         weekview = {
64           protectedBy = "View";
65           pageName    = "UIxCalWeekView"; 
66         };
67         monthview = {
68           protectedBy = "View";
69           pageName    = "UIxCalMonthView"; 
70         };
71         newevent = {
72           protectedBy = "Add Documents, Images, and Files";
73           pageName    = "UIxAppointmentEditor"; 
74           actionName  = "new";
75         };
76         newtask = { 
77           protectedBy = "Add Documents, Images, and Files";
78           pageName    = "UIxTaskEditor"; 
79           actionName  = "new";
80         };
81         show = { 
82           protectedBy = "View";
83           pageName    = "UIxCalView"; 
84           actionName  = "redirectForUIDs";
85         };
86         proposal = { 
87           protectedBy = "View";
88           pageName    = "UIxAppointmentProposal"; 
89         };
90         proposalSearch = { 
91           protectedBy = "View";
92           pageName    = "UIxAppointmentProposal"; 
93           actionName  = "proposalSearch";
94         };
95         batchDelete = {
96           protectedBy = "Delete Objects";
97           pageName    = "UIxCalMainView";
98           actionName  = "batchDelete";
99         };
100         updateCalendars = {
101           protectedBy = "View";
102           pageName    = "UIxCalMainView";
103           actionName  = "updateCalendars";
104         };
105         editAttendees = {
106           protectedBy = "View";
107           pageName    = "UIxAttendeesEditor";
108         };
109         userRights = {
110           protectedBy = "ReadAcls";
111           pageName    = "UIxCalUserRightsEditor";
112         };
113         saveUserRights = {
114           protectedBy = "SaveAcls";
115           pageName    = "UIxCalUserRightsEditor";
116           actionName  = "saveUserRights";
117         };
118       };
119     };
120     SOGoCalendarComponent = {
121     };
122
123     SOGoAppointmentObject = {
124       slots = {
125         toolbar = {
126           protectedBy = "View";
127           value = "SOGoAppointmentObject.toolbar";
128         };
129       };
130       methods = {
131         view = { 
132           protectedBy = "ViewAllComponent";
133           pageName    = "UIxAppointmentView"; 
134         };
135         delete = { 
136           protectedBy = "Delete Objects";
137           pageName    = "UIxAppointmentView"; 
138           actionName  = "delete";
139         };
140         edit = {
141           protectedBy = "ViewAllComponent";
142           pageName    = "UIxAppointmentEditor"; 
143         };
144         editAsAppointment = { 
145           protectedBy = "ViewAllComponent";
146           pageName    = "UIxAppointmentEditor"; 
147         };
148         save = { 
149           protectedBy = "ModifyComponent";
150           pageName    = "UIxAppointmentEditor"; 
151           actionName  = "save";
152         };
153         saveAsAppointment = {
154           protectedBy = "ModifyComponent";
155           pageName    = "UIxAppointmentEditor"; 
156           actionName  = "save";
157         };
158         accept = { 
159           protectedBy = "RespondToComponent";
160           pageName    = "UIxAppointmentEditor"; 
161           actionName  = "accept";
162         };
163         decline = { 
164           protectedBy = "RespondToComponent";
165           pageName    = "UIxAppointmentEditor"; 
166           actionName  = "decline";
167         };
168       };
169     };
170
171     SOGoTaskObject = {
172       slots = {
173         toolbar = {
174           protectedBy = "View";
175           value = "SOGoAppointmentObject.toolbar";
176         };
177       };
178       methods = {
179         view = { 
180           protectedBy = "ViewAllComponent";
181           pageName    = "UIxTaskView"; 
182         };
183         delete = { 
184           protectedBy = "Delete Objects";
185           pageName    = "UIxTaskView"; 
186           actionName  = "delete";
187         };
188         edit = { 
189           protectedBy = "ViewAllComponent";
190           pageName    = "UIxTaskEditor"; 
191         };
192         editAsTask = { 
193           protectedBy = "ViewAllComponent";
194           pageName    = "UIxTaskEditor"; 
195         };
196         save = { 
197           protectedBy = "ModifyComponent";
198           pageName    = "UIxTaskEditor"; 
199           actionName  = "save";
200         };
201         saveAsTask = { 
202           protectedBy = "ModifyComponent";
203           pageName    = "UIxTaskEditor"; 
204           actionName  = "save";
205         };
206         changeStatus = {
207           protectedBy = "ModifyComponent";
208           pageName    = "UIxTaskEditor"; 
209           actionName  = "changeStatus";
210         };
211         accept = { 
212           protectedBy = "RespondToComponent";
213           pageName    = "UIxTaskEditor"; 
214           actionName  = "accept";
215         };
216         decline = { 
217           protectedBy = "RespondToComponent";
218           pageName    = "UIxTaskEditor"; 
219           actionName  = "decline";
220         };
221       };
222     };
223   };
224 }