Merge branch 'pu/2013.03/modelconfig-hr'
[tine20] / tine20 / Tinebase / Tinebase.jsb2
1 {
2   "projectName": "Tine 2.0 - Tinebase",
3   "deployDir": "Tinebase",
4   "licenseText": "Tine 2.0 - Tinebase \nCopyright (c) 2007-2012 Metaways Infosystems GmbH (http://www.metaways.de)\nhttp://www.gnu.org/licenses/agpl.html AGPL Version 3",
5   "resources": [],
6   "pkgs": [
7     {
8       "name": "Tinebase FAT Client",
9       "file": "js/Tinebase-FAT.js",
10       "isDebug": true,
11       "fileIncludes": [
12         {
13           "text": "extFixes.js",
14           "path": "js/"
15         },
16         {
17           "text": "Portal.js",
18           "path": "js/ux/"
19         },
20         {
21           "text": "PortalColumn.js",
22           "path": "js/ux/"
23         },
24         {
25           "text": "Portlet.js",
26           "path": "js/ux/"
27         },
28         {
29           "text": "extInit.js",
30           "path": "js/"
31         },
32         {
33           "text": "Locale.js",
34           "path": "js/"
35         },
36         {
37           "text": "Gettext.js",
38           "path": "js/Locale/"
39         },
40         {
41           "text": "OpenLayers.js",
42           "path": "../library/OpenLayers/"
43         },
44         {
45           "text": "core.js",
46           "path": "../library/CryptoJS/"
47         },
48         {
49           "text": "sha1.js",
50           "path": "../library/CryptoJS/"
51         },
52         {
53           "text": "GeoExt.js",
54           "path": "../library/GeoExt/script/"
55         },
56         {
57           "text": "MapPanel.js",
58           "path": "js/widgets/"
59         },
60         {
61           "text": "ContentTypeTreePanel.js",
62           "path": "js/widgets/"
63         },
64         {
65           "text": "RecordPickerManager.js",
66           "path": "js/widgets/form/"
67         },
68         {
69           "text": "AddToRecordPanel.js",
70           "path": "js/widgets/dialog/"
71         },
72         {
73           "text": "FieldLabeler.js",
74           "path": "js/ux/"
75         },
76         {
77           "text": "Array.js",
78           "path": "js/ux/"
79         },
80         {
81           "text": "Log.js",
82           "path": "js/ux/"
83         },
84         {
85           "text": "ConnectionStatus.js",
86           "path": "js/ux/"
87         },
88         {
89           "text": "JsonRpcProvider.js",
90           "path": "js/ux/Direct/"
91         },
92         {
93           "text": "DatePickerWeekPlugin.js",
94           "path": "js/ux/"
95         },
96         {
97           "text": "ButtonLockedToggle.js",
98           "path": "js/ux/"
99         },
100         {
101           "text": "Percentage.js",
102           "path": "js/ux/"
103         },
104         {
105           "text": "ApplicationStarter.js",
106           "path": "js/"
107         },
108         {
109           "text": "PopupWindow.js",
110           "path": "js/ux/"
111         },
112         {
113           "text": "PopupWindowManager.js",
114           "path": "js/ux/"
115         },
116         {
117           "text": "Notification.js",
118           "path": "js/ux/"
119         },
120         {
121           "text": "WindowFactory.js",
122           "path": "js/ux/"
123         },
124         {
125           "text": "SliderTip.js",
126           "path": "js/ux/"
127         },
128         {
129           "text": "Wizard.js",
130           "path": "js/ux/"
131         },
132         {
133           "text": "SearchField.js",
134           "path": "js/ux/"
135         },
136         {
137           "text": "BrowseButton.js",
138           "path": "js/ux/"
139         },
140         {
141           "text": "CheckColumn.js",
142           "path": "js/ux/grid/"
143         },
144         {
145           "text": "QuickaddGridPanel.js",
146           "path": "js/ux/grid/"
147         },
148         {
149           "text": "RowExpander.js",
150           "path": "js/ux/grid/"
151         },
152         {
153           "text": "PagingToolbar.js",
154           "path": "js/ux/grid/"
155         },
156         {
157           "text": "GridDropZone.js",
158           "path": "js/ux/grid/"
159         },
160         {
161           "text": "GridViewMenuPlugin.js",
162           "path": "js/ux/grid/"
163         },
164         {
165           "text": "UploadManager.js",
166           "path": "js/ux/file/"
167         },
168         {
169           "text": "Upload.js",
170           "path": "js/ux/file/"
171         },
172         {
173           "text": "BrowsePlugin.js",
174           "path": "js/ux/file/"
175         },
176         {
177           "text": "Download.js",
178           "path": "js/ux/file/"
179         },
180         {
181           "text": "ColorField.js",
182           "path": "js/ux/form/"
183         },
184         {
185           "text": "IconTextField.js",
186           "path": "js/ux/form/"
187         },
188         {
189           "text": "MirrorTextField.js",
190           "path": "js/ux/form/"
191         },
192         {
193           "text": "ColumnFormPanel.js",
194           "path": "js/ux/form/"
195         },
196         {
197           "text": "LayerCombo.js",
198           "path": "js/ux/form/"
199         },
200         {
201           "text": "ClearableComboBox.js",
202           "path": "js/ux/form/"
203         },
204         {
205           "text": "ClearableTextField.js",
206           "path": "js/ux/form/"
207         },
208         {
209           "text": "RecordsComboBox.js",
210           "path": "js/ux/form/"
211         },
212         {
213           "text": "DateTimeField.js",
214           "path": "js/ux/form/"
215         },
216         {
217           "text": "ClearableDateField.js",
218           "path": "js/ux/form/"
219         },
220         {
221           "text": "ImageField.js",
222           "path": "js/ux/form/"
223         },
224         {
225           "text": "ImageCropper.js",
226           "path": "js/ux/form/"
227         },
228         {
229           "text": "Spinner.js",
230           "path": "js/ux/form/"
231         },
232         {
233           "text": "SpinnerStrategy.js",
234           "path": "js/ux/form/"
235         },
236         {
237           "text": "LockCombo.js",
238           "path": "js/ux/form/"
239         },
240         {
241           "text": "LockTextfield.js",
242           "path": "js/ux/form/"
243         },
244         {
245           "text": "HtmlEditor.js",
246           "path": "js/ux/form/"
247         },
248         {
249           "text": "ComboBoxRecentsPlugin.js",
250           "path": "js/ux/form/"
251         },
252         {
253           "text": "HorizontalFitLayout.js",
254           "path": "js/ux/layout/"
255         },
256         {
257           "text": "CenterLayout.js",
258           "path": "js/ux/layout/"
259         },
260         {
261           "text": "RowLayout.js",
262           "path": "js/ux/layout/"
263         },
264         {
265           "text": "GMapPanel.js",
266           "path": "js/ux/"
267         },
268         {
269           "text": "DatepickerRange.js",
270           "path": "js/ux/"
271         },
272         {
273           "text": "CheckboxSelectionModel.js",
274           "path": "js/ux/tree/"
275         },
276         {
277           "text": "DisplayPanel.js",
278           "path": "js/ux/display/"
279         },
280         {
281           "text": "DisplayField.js",
282           "path": "js/ux/display/"
283         },
284         {
285           "text": "Display.js",
286           "path": "js/ux/layout/"
287         },
288         {
289           "text": "MessageBox.js",
290           "path": "js/ux/"
291         },
292         {
293           "text": "TabPanelSortPlugin.js",
294           "path": "js/ux/"
295         },
296         {
297           "text": "ItemRegistry.js",
298           "path": "js/ux/"
299         },
300         {
301           "text": "Function.deferByTickets.js",
302           "path": "js/ux/"
303         },
304         {
305           "text": "Printer.js",
306           "path": "js/ux/Printer/"
307         },
308         {
309           "text": "Base.js",
310           "path": "js/ux/Printer/renderers/"
311         },
312         {
313           "text": "GridPanel.js",
314           "path": "js/ux/Printer/renderers/"
315         },
316         {
317           "text": "ColumnTree.js",
318           "path": "js/ux/Printer/renderers/"
319         },
320         {
321           "text": "Record.js",
322           "path": "js/data/"
323         },
324         {
325           "text": "RecordStore.js",
326           "path": "js/data/"
327         },
328         {
329           "text": "RecordProxy.js",
330           "path": "js/data/"
331         },
332         {
333           "text": "AbstractBackend.js",
334           "path": "js/data/"
335         },
336         {
337           "text": "RecentsManager.js",
338           "path": "js/"
339         },
340         {
341           "text": "StateProvider.js",
342           "path": "js/"
343         },
344         {
345           "text": "AppManager.js",
346           "path": "js/"
347         },
348         {
349           "text": "ExceptionHandler.js",
350           "path": "js/"
351         },
352         {
353           "text": "ExceptionDialog.js",
354           "path": "js/"
355         },
356         {
357           "text": "Container.js",
358           "path": "js/"
359         },
360         {
361           "text": "common.js",
362           "path": "js/"
363         },
364         {
365           "text": "configManager.js",
366           "path": "js/"
367         },
368         {
369           "text": "Models.js",
370           "path": "js/"
371         },
372         {
373           "text": "Application.js",
374           "path": "js/"
375         },
376         {
377           "text": "Store.js",
378           "path": "js/widgets/keyfield/"
379         },
380         {
381           "text": "ComboBox.js",
382           "path": "js/widgets/keyfield/"
383         },
384         {
385           "text": "Renderer.js",
386           "path": "js/widgets/keyfield/"
387         },
388         {
389           "text": "LangChooser.js",
390           "path": "js/widgets/"
391         },
392         {
393           "text": "ActionUpdater.js",
394           "path": "js/widgets/"
395         },
396         {
397           "text": "EditRecord.js",
398           "path": "js/widgets/"
399         },
400         {
401           "text": "VersionCheck.js",
402           "path": "js/widgets/"
403         },
404         {
405           "text": "AlarmPanel.js",
406           "path": "js/widgets/dialog/"
407         },
408         {
409           "text": "EditDialog.js",
410           "path": "js/widgets/dialog/"
411         },
412         {
413           "text": "MultipleEditDialogPlugin.js",
414           "path": "js/widgets/dialog/"
415         },
416         {
417           "text": "AddRelationsEditDialogPlugin.js",
418           "path": "js/widgets/dialog/"
419         },
420         {
421           "text": "MultipleEditResultSummary.js",
422           "path": "js/widgets/dialog/"
423         },
424         {
425           "text": "TabPanelKeyPlugin.js",
426           "path": "js/ux/"
427         },
428         {
429           "text": "TokenModeEditDialogPlugin.js",
430           "path": "js/widgets/dialog/"
431         },
432         {
433           "text": "WizardPanel.js",
434           "path": "js/widgets/dialog/"
435         },
436         {
437           "text": "AdminPanel.js",
438           "path": "js/widgets/dialog/"
439         },
440         {
441           "text": "CredentialsDialog.js",
442           "path": "js/widgets/dialog/"
443         },
444         {
445           "text": "PreferencesDialog.js",
446           "path": "js/widgets/dialog/"
447         },
448         {
449           "text": "PreferencesTreePanel.js",
450           "path": "js/widgets/dialog/"
451         },
452         {
453           "text": "PreferencesPanel.js",
454           "path": "js/widgets/dialog/"
455         },
456         {
457           "text": "ImportDialog.js",
458           "path": "js/widgets/dialog/"
459         },
460         {
461           "text": "ExportDialog.js",
462           "path": "js/widgets/dialog/"
463         },
464         {
465           "text": "MultiOptionsDialog.js",
466           "path": "js/widgets/dialog/"
467         },
468         {
469           "text": "FileListDialog.js",
470           "path": "js/widgets/dialog/"
471         },
472         {
473           "text": "DuplicateMergeDialog.js",
474           "path": "js/widgets/dialog/"
475         },
476         {
477           "text": "DuplicateResolveGridPanel.js",
478           "path": "js/widgets/dialog/"
479         },
480         {
481           "text": "RendererManager.js",
482           "path": "js/widgets/grid/"
483         },
484         {
485           "text": "DetailsPanel.js",
486           "path": "js/widgets/grid/"
487         },
488         {
489           "text": "FilterModel.js",
490           "path": "js/widgets/grid/"
491         },
492         {
493           "text": "FilterPlugin.js",
494           "path": "js/widgets/grid/"
495         },
496         {
497           "text": "FilterButton.js",
498           "path": "js/widgets/grid/"
499         },
500         {
501           "text": "ExportButton.js",
502           "path": "js/widgets/grid/"
503         },
504         {
505           "text": "FilterToolbar.js",
506           "path": "js/widgets/grid/"
507         },
508         {
509           "text": "FilterStructureTreePanel.js",
510           "path": "js/widgets/grid/"
511         },
512         {
513           "text": "FilterPanel.js",
514           "path": "js/widgets/grid/"
515         },
516         {
517           "text": "PickerFilter.js",
518           "path": "js/widgets/grid/"
519         },
520         {
521           "text": "FilterToolbarQuickFilterPlugin.js",
522           "path": "js/widgets/grid/"
523         },
524         {
525           "text": "FilterSelectionModel.js",
526           "path": "js/widgets/grid/"
527         },
528         {
529           "text": "ForeignRecordFilter.js",
530           "path": "js/widgets/grid/"
531         },
532         {
533           "text": "OwnRecordFilter.js",
534           "path": "js/widgets/grid/"
535         },
536         {
537           "text": "QuickaddGridPanel.js",
538           "path": "js/widgets/grid/"
539         },
540         {
541           "text": "FileUploadGrid.js",
542           "path": "js/widgets/grid/"
543         },
544         {
545           "text": "AttachmentsGridPanel.js",
546           "path": "js/widgets/dialog/"
547         },
548         {
549           "text": "PickerGridPanel.js",
550           "path": "js/widgets/grid/"
551         },
552         {
553           "text": "LinkGridPanel.js",
554           "path": "js/widgets/grid/"
555         },
556         {
557           "text": "FilterModelMultiSelect.js",
558           "path": "js/widgets/grid/"
559         },
560         {
561             "text": "Manager.js",
562             "path": "js/widgets/relation/"
563         },
564         {
565             "text": "MenuItemManager.js",
566             "path": "js/widgets/relation/"
567         },
568         {
569             "text": "GenericPickerGridPanel.js",
570             "path": "js/widgets/relation/"
571         },
572         {
573           "text": "GridPanel.js",
574           "path": "js/widgets/grid/"
575         },
576         {
577           "text": "Filter.js",
578           "path": "js/widgets/keyfield/"
579         },
580         {
581           "text": "Loader.js",
582           "path": "js/widgets/tree/"
583         },
584         {
585           "text": "ContextMenu.js",
586           "path": "js/widgets/tree/"
587         },
588         {
589           "text": "FilterPlugin.js",
590           "path": "js/widgets/tree/"
591         },
592         {
593           "text": "ConfigManager.js",
594           "path": "js/widgets/customfields/"
595         },
596         {
597           "text": "Field.js",
598           "path": "js/widgets/customfields/"
599         },
600         {
601           "text": "FilterModel.js",
602           "path": "js/widgets/customfields/"
603         },
604         {
605           "text": "Renderer.js",
606           "path": "js/widgets/customfields/"
607         },
608         {
609           "text": "CustomfieldSearchCombo.js",
610           "path": "js/widgets/customfields/"
611         },
612         {
613           "text": "EditDialogPlugin.js",
614           "path": "js/widgets/customfields/"
615         },
616         {
617           "text": "CustomfieldsCombo.js",
618           "path": "js/widgets/customfields/"
619         },
620         {
621           "text": "FilterModel.js",
622           "path": "js/widgets/relation/"
623         },
624         {
625           "text": "PickerGridPanel.js",
626           "path": "js/widgets/account/"
627         },
628         {
629           "text": "ContainerSelect.js",
630           "path": "js/widgets/container/"
631         },
632         {
633           "text": "GrantsGrid.js",
634           "path": "js/widgets/container/"
635         },
636         {
637           "text": "GrantsDialog.js",
638           "path": "js/widgets/container/"
639         },
640         {
641           "text": "TreePanel.js",
642           "path": "js/widgets/container/"
643         },
644         {
645           "text": "PropertiesDialog.js",
646           "path": "js/widgets/container/"
647         },
648         {
649           "text": "FilterModel.js",
650           "path": "js/widgets/container/"
651         },
652         {
653           "text": "TagsPanel.js",
654           "path": "js/widgets/tags/"
655         },
656         {
657           "text": "TagCombo.js",
658           "path": "js/widgets/tags/"
659         },
660         {
661           "text": "TagToggleBox.js",
662           "path": "js/widgets/tags/"
663         },
664         {
665           "text": "TagFilter.js",
666           "path": "js/widgets/tags/"
667         },
668         {
669           "text": "TagsMassAttachAction.js",
670           "path": "js/widgets/tags/"
671         },
672         {
673           "text": "TagsMassDetachAction.js",
674           "path": "js/widgets/tags/"
675         },
676         {
677           "text": "WestPanel.js",
678           "path": "js/widgets/mainscreen/"
679         },
680         {
681           "text": "MainScreen.js",
682           "path": "js/widgets/"
683         },
684         {
685           "text": "LicenseScreen.js",
686           "path": "js/"
687         },
688         {
689           "text": "CreditsScreen.js",
690           "path": "js/"
691         },
692         {
693           "text": "CountryCombo.js",
694           "path": "js/widgets/"
695         },
696         {
697           "text": "ActivitiesPanel.js",
698           "path": "js/widgets/"
699         },
700         {
701           "text": "RecordPickerComboBox.js",
702           "path": "js/widgets/form/"
703         },
704         {
705           "text": "PickerCombo.js",
706           "path": "js/widgets/relation/"
707         },
708         {
709           "text": "ConfigPanel.js",
710           "path": "js/widgets/form/"
711         },
712         {
713           "text": "AutoCompleteField.js",
714           "path": "js/widgets/form/"
715         },
716         {
717           "text": "FileUploadButton.js",
718           "path": "js/widgets/form/"
719         },
720         {
721           "text": "UidTriggerField.js",
722           "path": "js/widgets/form/"
723         },
724         {
725           "text": "Model.js",
726           "path": "js/widgets/persistentfilter/"
727         },
728         {
729           "text": "Store.js",
730           "path": "js/widgets/persistentfilter/"
731         },
732         {
733           "text": "PickerPanel.js",
734           "path": "js/widgets/persistentfilter/"
735         },
736         {
737           "text": "EditPersistentFilterPanel.js",
738           "path": "js/widgets/persistentfilter/"
739         },
740         {
741           "text": "PasswordChangeDialog.js",
742           "path": "js/"
743         },
744         {
745           "text": "AboutDialog.js",
746           "path": "js/"
747         },
748         {
749           "text": "AppPile.js",
750           "path": "js/"
751         },
752         {
753           "text": "AppTabsPanel.js",
754           "path": "js/"
755         },
756         {
757           "text": "MainMenu.js",
758           "path": "js/"
759         },
760         {
761           "text": "MainScreen.js",
762           "path": "js/"
763         },
764         {
765           "text": "LoginPanel.js",
766           "path": "js/"
767         },
768         {
769           "text": "AdminPanel.js",
770           "path": "js/"
771         },
772         {
773           "text": "UserProfilePanel.js",
774           "path": "js/"
775         },
776         {
777           "text": "prototypeTranslations.js",
778           "path": "js/"
779         },
780         {
781           "text": "tineInit.js",
782           "path": "js/"
783         }
784       ]
785     },
786     {
787       "name": "Tinebase FAT Client",
788       "file": "css/Tinebase-FAT.css",
789       "isDebug": true,
790       "fileIncludes": [
791         {
792           "text": "ExtFixes.css",
793           "path": "css/"
794         },
795         {
796           "text": "Tinebase.css",
797           "path": "css/"
798         },
799         {
800           "text": "mimetypes.css",
801           "path": "css/"
802         },
803         {
804           "text": "SmallForms.css",
805           "path": "css/"
806         },
807         {
808           "text": "ArrowCollapse.css",
809           "path": "css/ux/"
810         },
811         {
812           "text": "SubFormPanel.css",
813           "path": "css/ux/"
814         },
815         {
816           "text": "ConnectionStatus.css",
817           "path": "css/ux/"
818         },
819         {
820           "text": "Wizard.css",
821           "path": "css/ux/"
822         },
823         {
824           "text": "Percentage.css",
825           "path": "css/ux/"
826         },
827         {
828           "text": "DatePickerWeekPlugin.css",
829           "path": "css/ux/"
830         },
831         {
832           "text": "QuickaddGridPanel.css",
833           "path": "css/ux/grid/"
834         },
835         {
836           "text": "IconTextField.css",
837           "path": "css/ux/grid/"
838         },
839         {
840           "text": "PagingToolbar.css",
841           "path": "css/ux/grid/"
842         },
843         {
844           "text": "GridDropZone.css",
845           "path": "css/ux/grid/"
846         },
847         {
848           "text": "GridViewMenuPlugin.css",
849           "path": "css/ux/grid/"
850         },
851         {
852           "text": "ExpandFieldSet.css",
853           "path": "css/ux/form/"
854         },
855         {
856           "text": "ImageField.css",
857           "path": "css/ux/form/"
858         },
859         {
860           "text": "Spinner.css",
861           "path": "css/ux/form/"
862         },
863         {
864           "text": "HtmlEditor.css",
865           "path": "css/ux/form/"
866         },
867         {
868           "text": "LayerCombo.css",
869           "path": "css/ux/form/"
870         },
871         {
872           "text": "DisplayPanel.css",
873           "path": "css/ux/display/"
874         },
875         {
876           "text": "CenterLayout.css",
877           "path": "css/ux/layout/"
878         },
879         {
880           "text": "LockCombo.css",
881           "path": "css/ux/"
882         },
883         {
884           "text": "LockTextField.css",
885           "path": "css/ux/"
886         },
887         {
888           "text": "Menu.css",
889           "path": "css/ux/"
890         },
891         {
892           "text": "MessageBox.css",
893           "path": "css/ux/"
894         },
895         {
896           "text": "EditRecord.css",
897           "path": "css/widgets/"
898         },
899         {
900           "text": "TagsPanel.css",
901           "path": "css/widgets/"
902         },
903         {
904           "text": "FilterToolbar.css",
905           "path": "css/widgets/"
906         },
907         {
908           "text": "AccountPicker.css",
909           "path": "css/widgets/"
910         },
911         {
912           "text": "PreviewPanel.css",
913           "path": "css/widgets/"
914         },
915         {
916           "text": "PreferencesPanel.css",
917           "path": "css/widgets/"
918         },
919         {
920           "text": "UidTriggerField.css",
921           "path": "css/widgets/"
922         },
923         {
924           "text": "geoext-all.css",
925           "path": "../library/GeoExt/resources/css/"
926         }
927       ]
928     }
929   ]
930 }