1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.admin.views;
18
19 import org.exoplatform.webui.config.annotation.ComponentConfig;
20 import org.exoplatform.webui.core.UIContainer;
21 import org.exoplatform.webui.core.UIPopupWindow;
22 import org.exoplatform.webui.core.lifecycle.UIContainerLifecycle;
23
24
25
26
27
28
29
30
31 @ComponentConfig(lifecycle = UIContainerLifecycle.class)
32 public class UITemplateContainer extends UIContainer {
33
34 public UITemplateContainer() throws Exception {
35 }
36
37 public void initPopup(String compId, String type) throws Exception {
38 String popupId = compId + type ;
39 removeChildById(popupId) ;
40 UIPopupWindow uiPopup = addChild(UIPopupWindow.class, null, popupId) ;
41 uiPopup.setShowMask(true);
42 uiPopup.setWindowSize(600,280) ;
43 UITemplateForm uiTempForm = createUIComponent(UITemplateForm.class, null, compId) ;
44 if(type.equals("Add")) {
45 uiTempForm.isAddNew_ = true ;
46 uiTempForm.setActions(new String[]{"Save", "Reset", "Cancel"}) ;
47 } else if(type.equals("Edit")) {
48 uiTempForm.isAddNew_ = false ;
49 uiTempForm.setActions(new String[]{"Save", "Cancel"}) ;
50 }
51 uiTempForm.updateOptionList() ;
52 uiPopup.setUIComponent(uiTempForm) ;
53 uiPopup.setShow(true) ;
54 uiPopup.setResizable(true) ;
55 }
56 }