1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.admin.script;
18
19 import org.exoplatform.webui.config.annotation.ComponentConfig;
20 import org.exoplatform.webui.config.annotation.ComponentConfigs;
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 @ComponentConfigs( {
34 @ComponentConfig(lifecycle = UIContainerLifecycle.class) })
35
36 public class UIScriptContainer extends UIContainer {
37
38 public UIScriptContainer() throws Exception {
39 addChild(UIScriptList.class, null, null) ;
40 }
41
42 public void initPopup(UIComponent uiComponent, String popupId) throws Exception {
43 removeChildById(popupId) ;
44 UIPopupWindow uiPopup = addChild(UIPopupWindow.class, null, popupId) ;
45 uiPopup.setShowMask(true);
46 uiPopup.setWindowSize(600,300) ;
47 uiPopup.setUIComponent(uiComponent) ;
48 uiPopup.setShow(true) ;
49 uiPopup.setResizable(true) ;
50 }
51
52 public void update() throws Exception {
53 UIScriptList uiScriptList = getChild(UIScriptList.class);
54 uiScriptList.refresh(uiScriptList.getTemplateFilter(), uiScriptList.getUIPageIterator().getCurrentPage());
55 }
56 }