1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.cs.common.webui;
18
19 import org.exoplatform.webui.config.annotation.ComponentConfig;
20 import org.exoplatform.webui.core.UIComponent;
21 import org.exoplatform.webui.core.UIContainer;
22 import org.exoplatform.webui.core.UIPopupComponent;
23 import org.exoplatform.webui.core.UIPopupWindow;
24 import org.exoplatform.webui.core.lifecycle.UIContainerLifecycle;
25
26
27
28
29
30
31
32 @ComponentConfig(lifecycle = UIContainerLifecycle.class)
33 public class UIPopupActionContainer extends UIContainer implements UIPopupComponent {
34 public UIPopupActionContainer() throws Exception {
35 UIPopupAction uiPopupAction = addChild(UIPopupAction.class, null, "UIChildPopup");
36 uiPopupAction.getChild(UIPopupWindow.class).setId("UIChildPopupWindow") ;
37 }
38 public void activate() {
39
40 }
41
42 public void deActivate() {
43
44 }
45 public UIComponent setId(String id) {
46 super.setId(id) ;
47 UIPopupAction uiPopupAction = getChild(UIPopupAction.class) ;
48 uiPopupAction.setId("UIChildPopup" + id);
49 uiPopupAction.getChild(UIPopupWindow.class).setId("UIChildPopupWindow" + id) ;
50 return this ;
51 }
52
53 }