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.info;
18
19 import org.exoplatform.ecm.webui.component.explorer.UIJCRExplorer;
20 import org.exoplatform.ecm.webui.core.UIPermissionManagerBase;
21 import org.exoplatform.webui.config.annotation.ComponentConfig;
22 import org.exoplatform.webui.config.annotation.EventConfig;
23 import org.exoplatform.webui.event.Event;
24 import org.exoplatform.webui.event.EventListener;
25
26 @ComponentConfig(template = "classpath:groovy/wcm/webui/core/UIPermissionManager.gtmpl",
27 events = { @EventConfig(listeners = UIPermissionManager.CloseActionListener.class) })
28 public class UIPermissionManager extends UIPermissionManagerBase {
29 public UIPermissionManager() throws Exception {
30 this.addChild(UIPermissionInfo.class, null, null);
31 this.addChild(UIPermissionForm.class, null, null);
32 }
33
34 static public class CloseActionListener extends EventListener<UIPermissionManager> {
35 public void execute(Event<UIPermissionManager> event) throws Exception {
36 UIJCRExplorer uiExplorer = event.getSource().getAncestorOfType(UIJCRExplorer.class);
37 uiExplorer.cancelAction();
38 }
39 }
40 }