1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.exoplatform.ecm.webui.component.explorer.lifecycle;
18
19 import org.apache.commons.lang.StringUtils;
20 import org.exoplatform.ecm.webui.component.explorer.UIWorkingArea;
21 import org.exoplatform.ecm.webui.component.explorer.control.UIActionBar;
22 import org.exoplatform.webui.application.WebuiRequestContext;
23 import org.exoplatform.webui.core.UIContainer;
24 import org.exoplatform.webui.core.lifecycle.Lifecycle;
25
26
27
28
29
30
31 public class UIDocumentWorkspaceLifeCycle extends Lifecycle<UIContainer> {
32 public void processRender(UIContainer uicomponent, WebuiRequestContext context) throws Exception {
33 UIWorkingArea uiWorkingArea = uicomponent.getAncestorOfType(UIWorkingArea.class);
34 UIActionBar uiActionBar = uiWorkingArea.getChild(UIActionBar.class);
35 boolean isUISelectDocumentTemplateTitleRendered =
36 uiWorkingArea.isUISelectDocumentTemplateTitleRendered();
37 context.getWriter()
38 .append("<div class=\"")
39 .append(uicomponent.getId())
40 .append(isUISelectDocumentTemplateTitleRendered || uiActionBar.isRendered()
41 ? StringUtils.EMPTY : " uiDocumentWorkspaceBox")
42 .append("\" id=\"")
43 .append(uicomponent.getId())
44 .append("\">");
45 uicomponent.renderChildren(context);
46 context.getWriter().append("</div>");
47 }
48 }