1 31 32 package org.opencms.workplace.administration; 33 34 import org.opencms.jsp.CmsJspActionElement; 35 import org.opencms.workplace.CmsDialog; 36 import org.opencms.workplace.tools.CmsExplorerDialog; 37 import org.opencms.workplace.tools.CmsToolManager; 38 39 import java.util.Map ; 40 41 import javax.servlet.http.HttpServletRequest ; 42 import javax.servlet.http.HttpServletResponse ; 43 import javax.servlet.jsp.JspWriter ; 44 import javax.servlet.jsp.PageContext ; 45 46 55 public class CmsAdminDialog extends CmsDialog { 56 57 62 public CmsAdminDialog(CmsJspActionElement jsp) { 63 64 super(jsp); 65 } 66 67 74 public CmsAdminDialog(PageContext context, HttpServletRequest req, HttpServletResponse res) { 75 76 this(new CmsJspActionElement(context, req, res)); 77 } 78 79 84 public void displayDialog() throws Exception { 85 86 Map params = initAdminTool(); 87 88 if (CmsExplorerDialog.EXPLORER_TOOLS.contains(getCurrentToolPath())) { 90 if (getAction() == CmsDialog.ACTION_CANCEL) { 91 actionCloseDialog(); 92 return; 93 } 94 getToolManager().jspForwardPage(this, CmsToolManager.ADMINVIEW_ROOT_LOCATION + "/tool-fs.jsp", params); 95 return; 96 } 97 98 if (!getAdminTool().getHandler().getLink().equals(getCms().getRequestContext().getUri())) { 100 getToolManager().jspForwardPage(this, getAdminTool().getHandler().getLink(), params); 101 return; 102 } 103 104 if (getAction() == CmsDialog.ACTION_CANCEL) { 106 actionCloseDialog(); 107 return; 108 } 109 110 JspWriter out = getJsp().getJspContext().getOut(); 111 out.print(htmlStart()); 112 out.print(bodyStart(null)); 113 out.print(dialogStart()); 114 out.print(dialogContentStart(getParamTitle())); 115 out.print(dialogContentEnd()); 116 out.print(dialogEnd()); 117 out.print(bodyEnd()); 118 out.print(htmlEnd()); 119 } 120 } 121 | Popular Tags |