1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.explorer.symlink;
18
19 import org.exoplatform.services.log.ExoLogger;
20 import org.exoplatform.services.log.Log;
21 import org.exoplatform.webui.config.annotation.ComponentConfig;
22 import org.exoplatform.webui.core.UIContainer;
23 import org.exoplatform.webui.core.UIPopupComponent;
24 import org.exoplatform.webui.core.UIPopupWindow;
25 import org.exoplatform.webui.core.lifecycle.UIContainerLifecycle;
26
27
28
29
30
31
32
33 @ComponentConfig(
34 lifecycle = UIContainerLifecycle.class
35 )
36 public class UIAddTranslationManager extends UIContainer implements UIPopupComponent {
37 private static final Log LOG = ExoLogger.getLogger(UIAddTranslationManager.class.getName());
38
39 final static public String EXTARNAL_METADATA_POPUP = "AddMetadataPopup" ;
40
41 public UIAddTranslationManager() throws Exception {
42 addChild(UIAddTranslationForm.class, null, null);
43 addChild(UISymLinkContainer.class, null, null).setRendered(false);
44 }
45
46 public UIPopupWindow initPopupTaxonomy(String id) throws Exception {
47 UIPopupWindow uiPopup = getChildById(id);
48 if (uiPopup == null) {
49 uiPopup = addChild(UIPopupWindow.class, null, id);
50 }
51 uiPopup.setWindowSize(700, 350);
52 uiPopup.setShow(false);
53 uiPopup.setResizable(true);
54 return uiPopup;
55 }
56
57 public void activate() {
58 try {
59 UIAddTranslationForm uiUploadForm = getChild(UIAddTranslationForm.class);
60 uiUploadForm.initFieldInput();
61 } catch (Exception e) {
62 if (LOG.isErrorEnabled()) {
63 LOG.error("Unexpected error!", e.getMessage());
64 }
65 }
66 }
67
68 public void deActivate() {}
69
70 public void initMetadataPopup() throws Exception {
71 removeChildById(EXTARNAL_METADATA_POPUP) ;
72 UIPopupWindow uiPopup = addChild(UIPopupWindow.class, null, EXTARNAL_METADATA_POPUP) ;
73 uiPopup.setShowMask(true);
74 uiPopup.setWindowSize(400, 400);
75 uiPopup.setRendered(true);
76 uiPopup.setShow(true) ;
77 uiPopup.setResizable(true) ;
78 }
79 public void useWorkspaceSelector() {
80 UIAddTranslationForm child = getChild(UIAddTranslationForm.class);
81 if (child!=null) {
82 child.useWorkspaceSelector();
83 }
84 }
85 }