info.magnolia.ui.admincentral.dialog.action
Class SaveDialogAction<T extends SaveDialogActionDefinition>

java.lang.Object
  extended by info.magnolia.ui.api.action.AbstractAction<T>
      extended by info.magnolia.ui.admincentral.dialog.action.SaveDialogAction<T>
Type Parameters:
T - definition type
All Implemented Interfaces:
info.magnolia.ui.api.action.Action

public class SaveDialogAction<T extends SaveDialogActionDefinition>
extends info.magnolia.ui.api.action.AbstractAction<T>

Saves a dialog.

See Also:
SaveDialogActionDefinition

Field Summary
protected  info.magnolia.ui.form.EditorCallback callback
           
protected  com.vaadin.data.Item item
           
protected  info.magnolia.ui.form.EditorValidator validator
           
 
Constructor Summary
SaveDialogAction(T definition, com.vaadin.data.Item item, info.magnolia.ui.form.EditorValidator validator, info.magnolia.ui.form.EditorCallback callback)
           
 
Method Summary
 void execute()
           
protected  void setNodeName(javax.jcr.Node node, info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item)
          Set the node Name.
 
Methods inherited from class info.magnolia.ui.api.action.AbstractAction
getDefinition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

item

protected final com.vaadin.data.Item item

validator

protected final info.magnolia.ui.form.EditorValidator validator

callback

protected final info.magnolia.ui.form.EditorCallback callback
Constructor Detail

SaveDialogAction

public SaveDialogAction(T definition,
                        com.vaadin.data.Item item,
                        info.magnolia.ui.form.EditorValidator validator,
                        info.magnolia.ui.form.EditorCallback callback)
Method Detail

execute

public void execute()
             throws info.magnolia.ui.api.action.ActionExecutionException
Throws:
info.magnolia.ui.api.action.ActionExecutionException

setNodeName

protected void setNodeName(javax.jcr.Node node,
                           info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter item)
                    throws javax.jcr.RepositoryException
Set the node Name. Node name is set to:
the value of the property 'name' if it is present.

Throws:
javax.jcr.RepositoryException


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