org.riotfamily.riot.form.ui
Class FormController

java.lang.Object
  extended by org.riotfamily.forms.controller.AbstractFormController
      extended by org.riotfamily.forms.controller.AjaxFormController
          extended by org.riotfamily.forms.factory.RepositoryFormController
              extended by org.riotfamily.riot.form.ui.BaseFormController
                  extended by org.riotfamily.riot.form.ui.FormController
All Implemented Interfaces:
MessageSourceAware, Controller
Direct Known Subclasses:
FormChooserController, PopupFormController

public class FormController
extends BaseFormController


Field Summary
 
Fields inherited from class org.riotfamily.riot.form.ui.BaseFormController
EDITOR_DEFINITION_ATTR
 
Fields inherited from class org.riotfamily.forms.factory.RepositoryFormController
DEFAULT_FORM_ID_PARAM
 
Fields inherited from class org.riotfamily.forms.controller.AbstractFormController
BUTTON_CONTAINER_ID, FORM_SUBMISSION_HANDLER, log
 
Constructor Summary
FormController(EditorRepository editorRepository, FormRepository formRepository, PlatformTransactionManager transactionManager, ListService listService)
           
 
Method Summary
protected  ModelAndView afterSave(Form form, ObjectEditorDefinition editorDefinition, HttpServletRequest request, HttpServletResponse response)
           
protected  ModelAndView afterUpdate(Form form, ObjectEditorDefinition editorDefinition, HttpServletRequest request, HttpServletResponse response)
           
protected  Map<String,Object> createModel(Form form, ObjectEditorDefinition editorDefinition, HttpServletRequest request, HttpServletResponse response)
           
static String getUrl(String editorId, String objectId, String parentId, String parentEditorId)
           
protected  ModelAndView reloadForm(Form form, ObjectEditorDefinition editorDefinition, String focusElement)
           
protected  ModelAndView showParentList(Form form, ObjectEditorDefinition editorDefinition)
           
 
Methods inherited from class org.riotfamily.riot.form.ui.BaseFormController
createForm, getFormBackingObject, getFormId, getObjectEditorDefinition, getObjectId, getParentEditor, getParentId, getSessionAttribute, handleFormSubmission, handleFormSubmissionInternal, saveOrUpdate, setViewName, showForm
 
Methods inherited from class org.riotfamily.forms.factory.RepositoryFormController
getFormIdParam, getFormRepository, setFormIdParam
 
Methods inherited from class org.riotfamily.forms.controller.AjaxFormController
handleFormRequest, initForm, isEventRequest, isInitialRequest, processAjaxRequest, processEventRequest, renderForm, setMessageSource
 
Methods inherited from class org.riotfamily.forms.controller.AbstractFormController
createAndInitForm, createModelAndView, getForm, getWriter, handleContentRequest, handleRequest, initController, isContentRequest, isExclusiveRequest, populateForm, processForm, removeFormFromSession, setFormContextFactory, setProcessNewForms
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormController

public FormController(EditorRepository editorRepository,
                      FormRepository formRepository,
                      PlatformTransactionManager transactionManager,
                      ListService listService)
Method Detail

createModel

protected Map<String,Object> createModel(Form form,
                                         ObjectEditorDefinition editorDefinition,
                                         HttpServletRequest request,
                                         HttpServletResponse response)
Overrides:
createModel in class BaseFormController

afterSave

protected ModelAndView afterSave(Form form,
                                 ObjectEditorDefinition editorDefinition,
                                 HttpServletRequest request,
                                 HttpServletResponse response)
Specified by:
afterSave in class BaseFormController

afterUpdate

protected ModelAndView afterUpdate(Form form,
                                   ObjectEditorDefinition editorDefinition,
                                   HttpServletRequest request,
                                   HttpServletResponse response)
Specified by:
afterUpdate in class BaseFormController

showParentList

protected ModelAndView showParentList(Form form,
                                      ObjectEditorDefinition editorDefinition)

reloadForm

protected ModelAndView reloadForm(Form form,
                                  ObjectEditorDefinition editorDefinition,
                                  String focusElement)

getUrl

public static String getUrl(String editorId,
                            String objectId,
                            String parentId,
                            String parentEditorId)