info.magnolia.module.data.dialogs
Class TypeSelectDataDialog

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.data.dialogs.DataDialog
                  extended by info.magnolia.module.data.dialogs.TypeSelectDataDialog
All Implemented Interfaces:
info.magnolia.cms.servlets.MVCServletHandler

public class TypeSelectDataDialog
extends DataDialog

When creating a new item, this dialog checks to see if there is a choice of items and displays that choice.

Version:
$Revision$ ($Author$)
Author:
Jan Haderka, Bert Leunis (Neteffect, Amsterdam)

Field Summary
 
Fields inherited from class info.magnolia.module.admininterface.DialogMVCHandler
COMMAND_SAVE, COMMAND_SELECT_PARAGRAPH, COMMAND_SHOW_DIALOG, form, hm, locale, 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
TypeSelectDataDialog(String name, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, info.magnolia.cms.core.Content configNode)
           
 
Method Summary
protected  info.magnolia.cms.gui.dialog.Dialog createDialog(info.magnolia.cms.core.Content configNode, info.magnolia.cms.core.Content websiteNode)
           
protected  boolean onPostSave(info.magnolia.module.admininterface.SaveHandler handler)
           
protected  boolean onPreSave(info.magnolia.module.admininterface.SaveHandler handler)
          Overridden to force creation if the node does not exist.
 String save()
           
 
Methods inherited from class info.magnolia.module.data.dialogs.DataDialog
configureDialog, getJsExecutedAfterSaving, getNameField, getNewNodeName, internalCreateDialog
 
Methods inherited from class info.magnolia.module.admininterface.dialogs.ConfiguredDialog
getConfigNode, getConfiguredDialog, getConfiguredDialog
 
Methods inherited from class info.magnolia.module.admininterface.DialogMVCHandler
configureSaveHandler, createSaveHandler, getCommand, getDialog, getItemType, getRepository, getSaveHandler, getStorageNode, onSave, onSaveFailed, removeSessionAttributes, renderHtml, setDialog, setItemType, setJsExecutedAfterSaving, showDialog, validate
 
Methods inherited from class info.magnolia.cms.servlets.MVCServletHandlerImpl
execute, 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

TypeSelectDataDialog

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

onPreSave

protected boolean onPreSave(info.magnolia.module.admininterface.SaveHandler handler)
Description copied from class: DataDialog
Overridden to force creation if the node does not exist.

Overrides:
onPreSave in class DataDialog

onPostSave

protected boolean onPostSave(info.magnolia.module.admininterface.SaveHandler handler)
Overrides:
onPostSave in class DataDialog

createDialog

protected info.magnolia.cms.gui.dialog.Dialog createDialog(info.magnolia.cms.core.Content configNode,
                                                           info.magnolia.cms.core.Content websiteNode)
                                                    throws javax.jcr.RepositoryException
Overrides:
createDialog in class DataDialog
Throws:
javax.jcr.RepositoryException
See Also:
.DialogMVCHandler#createDialog(Content, Content)

save

public String save()
Overrides:
save in class info.magnolia.module.admininterface.DialogMVCHandler
See Also:
DialogMVCHandler.save()


Copyright © 2012 Magnolia International Ltd.. All Rights Reserved.