1 package info.magnolia.module.admininterface.pages; 2 3 import info.magnolia.cms.gui.dialog.DialogControlImpl; 4 import info.magnolia.cms.gui.dialog.DialogRichedit; 5 import info.magnolia.module.admininterface.SimplePageMVCHandler; 6 7 import java.io.IOException ; 8 import java.io.PrintWriter ; 9 10 import javax.servlet.http.HttpServletRequest ; 11 import javax.servlet.http.HttpServletResponse ; 12 import javax.servlet.http.HttpSession ; 13 14 import org.slf4j.Logger; 15 import org.slf4j.LoggerFactory; 16 17 18 22 public class RichEditorIFrameDialogPage extends SimplePageMVCHandler { 23 24 public RichEditorIFrameDialogPage(String name, HttpServletRequest request, HttpServletResponse response) { 25 super(name, request, response); 26 } 27 28 31 private static final long serialVersionUID = 222L; 32 33 36 private static Logger log = LoggerFactory.getLogger(RichEditorIFrameDialogPage.class); 37 38 protected void render(HttpServletRequest request, HttpServletResponse response) throws IOException { 39 PrintWriter out = response.getWriter(); 40 41 HttpSession httpsession = request.getSession(true); 43 DialogRichedit richE = (DialogRichedit) httpsession.getAttribute(request 44 .getParameter(DialogControlImpl.SESSION_ATTRIBUTENAME_DIALOGOBJECT)); 45 if (richE != null) { 46 richE.removeSessionAttribute(); 47 richE.drawHtmlEditor(out); 48 } 49 else { 50 log.error("DialogRichedit not found in session with name [" + request.getParameter(DialogControlImpl.SESSION_ATTRIBUTENAME_DIALOGOBJECT) 52 + "]"); } 54 } 55 56 } 57 | Popular Tags |