info.magnolia.module.blossom.paragraph
Class BlossomParagraphEditDialog

java.lang.Object
  extended by info.magnolia.cms.servlets.MVCServletHandlerImpl
      extended by info.magnolia.module.admininterface.DialogMVCHandler
          extended by info.magnolia.module.admininterface.dialogs.ConfiguredDialog
              extended by info.magnolia.module.blossom.paragraph.BlossomParagraphEditDialog
All Implemented Interfaces:
info.magnolia.cms.servlets.MVCServletHandler

public class BlossomParagraphEditDialog
extends info.magnolia.module.admininterface.dialogs.ConfiguredDialog

This is a backport from Magnolia 4.4. In versions before 4.3.2 the ParagraphEditDialog did not respect the class attribute set on dialogs so the customized dialog handlers that blossom uses would not be used resulting in empty dialogs. MAGNOLIA-2907 It also includes support for paragraphs without dialogs, see MAGNOLIA-225. This is a cleaner implementation than the one used in Blossom 1.x.

Since:
1.2.2

Nested Class Summary
static class BlossomParagraphEditDialog.NoDialogMVCHandler
          DialogHandler that saves without showing a dialog.
 
Field Summary
 
Fields inherited from class info.magnolia.module.admininterface.DialogMVCHandler
COMMAND_SAVE, COMMAND_SELECT_PARAGRAPH, COMMAND_SHOW_DIALOG, form, hm, msgs, nodeName, params, path, repository, richE, richEPaste, storageNode, VIEW_CLOSE_WINDOW, VIEW_SHOW_DIALOG
 
Fields inherited from class info.magnolia.cms.servlets.MVCServletHandlerImpl
exception, request, response, VIEW_ERROR, VIEW_SUCCESS
 
Fields inherited from interface info.magnolia.cms.servlets.MVCServletHandler
VIEW_NOTHING
 
Constructor Summary
BlossomParagraphEditDialog(String name, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, info.magnolia.cms.core.Content configNode)
           
 
Method Summary
 String execute(String command)
           
 String getCommand()
           
 void renderHtml(String view)
           
 
Methods inherited from class info.magnolia.module.admininterface.dialogs.ConfiguredDialog
getConfigNode, getConfiguredDialog, getConfiguredDialog
 
Methods inherited from class info.magnolia.module.admininterface.DialogMVCHandler
configureSaveHandler, createDialog, createSaveHandler, getDialog, getItemType, getJsExecutedAfterSaving, getRepository, getSaveHandler, getStorageNode, onPostSave, onPreSave, onSave, onSaveFailed, removeSessionAttributes, save, setDialog, setItemType, setJsExecutedAfterSaving, showDialog, validate
 
Methods inherited from class info.magnolia.cms.servlets.MVCServletHandlerImpl
getException, getExceptionStackTrace, getName, getRequest, getResponse, init, populateFromRequest, setCommand, setRequest, setResponse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BlossomParagraphEditDialog

public BlossomParagraphEditDialog(String name,
                                  javax.servlet.http.HttpServletRequest request,
                                  javax.servlet.http.HttpServletResponse response,
                                  info.magnolia.cms.core.Content configNode)
Method Detail

getCommand

public String getCommand()
Specified by:
getCommand in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
getCommand in class info.magnolia.module.admininterface.DialogMVCHandler

execute

public String execute(String command)
Specified by:
execute in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
execute in class info.magnolia.cms.servlets.MVCServletHandlerImpl

renderHtml

public void renderHtml(String view)
                throws IOException
Specified by:
renderHtml in interface info.magnolia.cms.servlets.MVCServletHandler
Overrides:
renderHtml in class info.magnolia.module.admininterface.DialogMVCHandler
Throws:
IOException


Copyright © 2009-2011 Magnolia International Ltd.. All Rights Reserved.