1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.explorer.popup.admin;
18
19 import org.exoplatform.webui.core.UIPopupComponent;
20 import org.exoplatform.webui.config.annotation.ComponentConfig;
21 import org.exoplatform.webui.core.UIComponent;
22 import org.exoplatform.webui.core.UIContainer;
23 import org.exoplatform.webui.core.UIPopupWindow;
24 import org.exoplatform.webui.core.lifecycle.UIContainerLifecycle;
25
26
27
28
29
30
31
32
33 @ComponentConfig(
34 lifecycle = UIContainerLifecycle.class
35 )
36 public class UIActionContainer extends UIContainer implements UIPopupComponent {
37
38 public UIActionContainer() throws Exception {
39 addChild(UIActionTypeForm.class, null, null) ;
40 addChild(UIActionForm.class, null, null) ;
41 }
42
43 public void activate() { }
44 public void deActivate() { }
45
46 public void initPopup(UIComponent uiComp) throws Exception {
47 removeChildById("PopupComponent") ;
48 UIPopupWindow uiPopup = addChild(UIPopupWindow.class, null, "PopupComponent") ;
49 uiPopup.setShowMask(true);
50 uiPopup.setUIComponent(uiComp) ;
51 uiPopup.setWindowSize(640, 300) ;
52 uiPopup.setShow(true) ;
53 uiPopup.setResizable(true) ;
54 }
55 }