jbpm-form-modeler-ui 1.0-SNAPSHOT

org.jbpm.formModeler.core.processing.formRendering
Class FormRenderingFormatter

java.lang.Object
  extended by org.jbpm.formModeler.service.bb.commons.config.componentsFactory.BasicFactoryElement
      extended by org.jbpm.formModeler.service.bb.mvc.taglib.formatter.Formatter
          extended by org.jbpm.formModeler.core.processing.formRendering.FormRenderingFormatter
All Implemented Interfaces:
Serializable, org.jbpm.formModeler.service.bb.commons.config.componentsFactory.FactoryLifecycle
Direct Known Subclasses:
FieldRenderingFormatter, LabelRenderingFormatter

public class FormRenderingFormatter
extends org.jbpm.formModeler.service.bb.mvc.taglib.formatter.Formatter

See Also:
Serialized Form

Field Summary
static String ATTR_DYNAMIC_OBJECT_ENTITY_NAME
           
static String ATTR_DYNAMIC_OBJECT_ID
           
static String ATTR_FIELD
           
static String ATTR_FIELD_IS_DISABLED
           
static String ATTR_FIELD_IS_READONLY
           
static String ATTR_FIELD_IS_WRONG
           
static String ATTR_FORM_RENDER_MODE
           
static String ATTR_INPUT_VALUE
           
static String ATTR_NAME
           
static String ATTR_NAMESPACE
           
static String ATTR_VALUE
           
static String ATTR_VALUE_IS_DYNAMIC_OBJECT
           
static String ATTR_VALUE_IS_DYNAMIC_OBJECT_ARRAY
           
static String FIELD_CONTAINER_STYLE
           
protected  org.jbpm.formModeler.api.model.Form formToPaint
           
protected  Boolean isDisabled
           
protected  Boolean isReadonly
           
protected  String namespace
           
protected  Long objectIdToLoad
           
protected  String renderMode
           
static String TEMPLATE_FIELD_TOKEN
           
static String TEMPLATE_LABEL_TOKEN
           
 
Constructor Summary
FormRenderingFormatter()
           
 
Method Summary
protected  void afterRenderField(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
 void afterRendering(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
           
protected  void afterRenderLabel(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
protected  void beforeRenderField(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
protected  void beforeRenderLabel(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
protected  BigInteger calculateMax(List colspans)
           
protected  BigInteger calculateMCM(List colspans)
           
protected  String deduceWidthForForm(org.jbpm.formModeler.api.model.Form form, String renderMode, String labelMode, String mode)
          Deduce width for a form.
protected  void defaultDisplay(org.jbpm.formModeler.api.model.Form form, String namespace, String renderMode, String labelMode, String mode)
          Default display.
protected  void defaultDisplayGroup(org.jbpm.formModeler.api.model.Form form, List groupMembers, int maxCols, int maxMembers, String renderMode, String labelMode, org.jbpm.formModeler.api.processing.FormStatusData formStatusData, String mode, String namespace, int position, boolean first)
           
protected  void display(org.jbpm.formModeler.api.model.Form form, String namespace, String displayMode, org.jbpm.formModeler.api.model.FormDisplayInfo displayInfo, String renderMode, String labelMode, boolean isSubForm, boolean isMultiple)
           
protected  void displayFooter(org.jbpm.formModeler.api.model.Form form)
           
 org.jbpm.formModeler.api.processing.FormProcessor getDefaultFormProcessor()
           
 String getErrorsPage()
           
 FormErrorMessageBuilder getFormErrorMessageBuilder()
           
 FormManagerImpl getFormManager()
           
 org.jbpm.formModeler.api.processing.formRendering.FormTemplateHelper getFormTemplateHelper()
           
 org.jbpm.formModeler.service.bb.mvc.components.handling.MessagesComponentHandler getMessagesComponentHandler()
           
 CustomRenderingInfo getRenderInfo()
           
 UIDGenerator getUidGenerator()
           
protected  void renderField(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
protected  void renderInputElement(org.jbpm.formModeler.api.model.Field field, int fieldColspan, int fieldWidth, String namespace, String renderMode, String labelMode, int index)
           
protected  void renderLabel(org.jbpm.formModeler.api.model.Field field, String namespace, String renderMode)
           
 void service(javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.http.HttpServletResponse httpServletResponse)
           
 void setDefaultFormProcessor(org.jbpm.formModeler.api.processing.FormProcessor defaultFormProcessor)
           
 void setErrorsPage(String errorsPage)
           
 void setFormErrorMessageBuilder(FormErrorMessageBuilder formErrorMessageBuilder)
           
protected  void setFormFieldErrors(String namespace, org.jbpm.formModeler.api.model.Form form)
           
 void setFormManager(FormManagerImpl formManagerImpl)
           
 void setFormTemplateHelper(org.jbpm.formModeler.api.processing.formRendering.FormTemplateHelper formTemplateHelper)
           
 void setMessagesComponentHandler(org.jbpm.formModeler.service.bb.mvc.components.handling.MessagesComponentHandler messagesComponentHandler)
           
 void setRenderInfo(CustomRenderingInfo renderInfo)
           
protected  void setRenderingAttributes(org.jbpm.formModeler.api.model.Field field, String namespace, Object value, org.jbpm.formModeler.api.processing.FormStatusData formStatusData, boolean isWrongField)
           
protected  void setRenderingInfoValues(org.jbpm.formModeler.api.model.Form form, String namespace, String renderMode, String labelMode, String displayMode)
           
 void setUidGenerator(UIDGenerator uidGenerator)
           
 void start()
           
protected  void templateDisplay(org.jbpm.formModeler.api.model.Form form, String namespace, String renderMode)
           
 
Methods inherited from class org.jbpm.formModeler.service.bb.mvc.taglib.formatter.Formatter
formatObject, getEncoding, getLang, getLocale, getLocaleManager, getLocalizedValue, getParameter, includePage, renderFragment, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributeInterpreter, setTag, writeToOut
 
Methods inherited from class org.jbpm.formModeler.service.bb.commons.config.componentsFactory.BasicFactoryElement
addPeriodicTask, addPeriodicTask, factoryLookup, getComponentAlias, getComponentDescription, getComponentName, getComponentScope, init, setComponentAlias, shutdown, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_FIELD

public static final String ATTR_FIELD
See Also:
Constant Field Values

ATTR_NAMESPACE

public static final String ATTR_NAMESPACE
See Also:
Constant Field Values

ATTR_VALUE

public static final String ATTR_VALUE
See Also:
Constant Field Values

ATTR_INPUT_VALUE

public static final String ATTR_INPUT_VALUE
See Also:
Constant Field Values

ATTR_NAME

public static final String ATTR_NAME
See Also:
Constant Field Values

ATTR_FIELD_IS_WRONG

public static final String ATTR_FIELD_IS_WRONG
See Also:
Constant Field Values

ATTR_FORM_RENDER_MODE

public static final String ATTR_FORM_RENDER_MODE
See Also:
Constant Field Values

ATTR_VALUE_IS_DYNAMIC_OBJECT

public static final String ATTR_VALUE_IS_DYNAMIC_OBJECT
See Also:
Constant Field Values

ATTR_VALUE_IS_DYNAMIC_OBJECT_ARRAY

public static final String ATTR_VALUE_IS_DYNAMIC_OBJECT_ARRAY
See Also:
Constant Field Values

ATTR_DYNAMIC_OBJECT_ID

public static final String ATTR_DYNAMIC_OBJECT_ID
See Also:
Constant Field Values

ATTR_DYNAMIC_OBJECT_ENTITY_NAME

public static final String ATTR_DYNAMIC_OBJECT_ENTITY_NAME
See Also:
Constant Field Values

ATTR_FIELD_IS_DISABLED

public static final String ATTR_FIELD_IS_DISABLED
See Also:
Constant Field Values

ATTR_FIELD_IS_READONLY

public static final String ATTR_FIELD_IS_READONLY
See Also:
Constant Field Values

FIELD_CONTAINER_STYLE

public static final String FIELD_CONTAINER_STYLE
See Also:
Constant Field Values

TEMPLATE_FIELD_TOKEN

public static final String TEMPLATE_FIELD_TOKEN
See Also:
Constant Field Values

TEMPLATE_LABEL_TOKEN

public static final String TEMPLATE_LABEL_TOKEN
See Also:
Constant Field Values

formToPaint

protected org.jbpm.formModeler.api.model.Form formToPaint

namespace

protected String namespace

renderMode

protected String renderMode

isDisabled

protected Boolean isDisabled

isReadonly

protected Boolean isReadonly

objectIdToLoad

protected Long objectIdToLoad
Constructor Detail

FormRenderingFormatter

public FormRenderingFormatter()
Method Detail

start

public void start()
           throws Exception
Specified by:
start in interface org.jbpm.formModeler.service.bb.commons.config.componentsFactory.FactoryLifecycle
Overrides:
start in class org.jbpm.formModeler.service.bb.commons.config.componentsFactory.BasicFactoryElement
Throws:
Exception

getUidGenerator

public UIDGenerator getUidGenerator()

setUidGenerator

public void setUidGenerator(UIDGenerator uidGenerator)

getFormManager

public FormManagerImpl getFormManager()

setFormManager

public void setFormManager(FormManagerImpl formManagerImpl)

getDefaultFormProcessor

public org.jbpm.formModeler.api.processing.FormProcessor getDefaultFormProcessor()

setDefaultFormProcessor

public void setDefaultFormProcessor(org.jbpm.formModeler.api.processing.FormProcessor defaultFormProcessor)

getRenderInfo

public CustomRenderingInfo getRenderInfo()

setRenderInfo

public void setRenderInfo(CustomRenderingInfo renderInfo)

getMessagesComponentHandler

public org.jbpm.formModeler.service.bb.mvc.components.handling.MessagesComponentHandler getMessagesComponentHandler()

setMessagesComponentHandler

public void setMessagesComponentHandler(org.jbpm.formModeler.service.bb.mvc.components.handling.MessagesComponentHandler messagesComponentHandler)

getErrorsPage

public String getErrorsPage()

setErrorsPage

public void setErrorsPage(String errorsPage)

service

public void service(javax.servlet.http.HttpServletRequest httpServletRequest,
                    javax.servlet.http.HttpServletResponse httpServletResponse)
             throws org.jbpm.formModeler.service.bb.mvc.taglib.formatter.FormatterException
Specified by:
service in class org.jbpm.formModeler.service.bb.mvc.taglib.formatter.Formatter
Throws:
org.jbpm.formModeler.service.bb.mvc.taglib.formatter.FormatterException

setFormFieldErrors

protected void setFormFieldErrors(String namespace,
                                  org.jbpm.formModeler.api.model.Form form)

display

protected void display(org.jbpm.formModeler.api.model.Form form,
                       String namespace,
                       String displayMode,
                       org.jbpm.formModeler.api.model.FormDisplayInfo displayInfo,
                       String renderMode,
                       String labelMode,
                       boolean isSubForm,
                       boolean isMultiple)

setRenderingInfoValues

protected void setRenderingInfoValues(org.jbpm.formModeler.api.model.Form form,
                                      String namespace,
                                      String renderMode,
                                      String labelMode,
                                      String displayMode)

afterRendering

public void afterRendering(javax.servlet.http.HttpServletRequest httpServletRequest,
                           javax.servlet.http.HttpServletResponse httpServletResponse)
                    throws org.jbpm.formModeler.service.bb.mvc.taglib.formatter.FormatterException
Overrides:
afterRendering in class org.jbpm.formModeler.service.bb.mvc.taglib.formatter.Formatter
Throws:
org.jbpm.formModeler.service.bb.mvc.taglib.formatter.FormatterException

templateDisplay

protected void templateDisplay(org.jbpm.formModeler.api.model.Form form,
                               String namespace,
                               String renderMode)

renderField

protected void renderField(org.jbpm.formModeler.api.model.Field field,
                           String namespace,
                           String renderMode)

beforeRenderField

protected void beforeRenderField(org.jbpm.formModeler.api.model.Field field,
                                 String namespace,
                                 String renderMode)

afterRenderField

protected void afterRenderField(org.jbpm.formModeler.api.model.Field field,
                                String namespace,
                                String renderMode)

renderLabel

protected void renderLabel(org.jbpm.formModeler.api.model.Field field,
                           String namespace,
                           String renderMode)

beforeRenderLabel

protected void beforeRenderLabel(org.jbpm.formModeler.api.model.Field field,
                                 String namespace,
                                 String renderMode)

afterRenderLabel

protected void afterRenderLabel(org.jbpm.formModeler.api.model.Field field,
                                String namespace,
                                String renderMode)

defaultDisplay

protected void defaultDisplay(org.jbpm.formModeler.api.model.Form form,
                              String namespace,
                              String renderMode,
                              String labelMode,
                              String mode)
Default display. One field after each other

Parameters:
form -
renderMode -

displayFooter

protected void displayFooter(org.jbpm.formModeler.api.model.Form form)

deduceWidthForForm

protected String deduceWidthForForm(org.jbpm.formModeler.api.model.Form form,
                                    String renderMode,
                                    String labelMode,
                                    String mode)
Deduce width for a form.

Parameters:
form -
renderMode -
labelMode -
mode -
Returns:
Deduced width for a form.

defaultDisplayGroup

protected void defaultDisplayGroup(org.jbpm.formModeler.api.model.Form form,
                                   List groupMembers,
                                   int maxCols,
                                   int maxMembers,
                                   String renderMode,
                                   String labelMode,
                                   org.jbpm.formModeler.api.processing.FormStatusData formStatusData,
                                   String mode,
                                   String namespace,
                                   int position,
                                   boolean first)

renderInputElement

protected void renderInputElement(org.jbpm.formModeler.api.model.Field field,
                                  int fieldColspan,
                                  int fieldWidth,
                                  String namespace,
                                  String renderMode,
                                  String labelMode,
                                  int index)

calculateMCM

protected BigInteger calculateMCM(List colspans)

calculateMax

protected BigInteger calculateMax(List colspans)

setRenderingAttributes

protected void setRenderingAttributes(org.jbpm.formModeler.api.model.Field field,
                                      String namespace,
                                      Object value,
                                      org.jbpm.formModeler.api.processing.FormStatusData formStatusData,
                                      boolean isWrongField)

getFormErrorMessageBuilder

public FormErrorMessageBuilder getFormErrorMessageBuilder()

setFormErrorMessageBuilder

public void setFormErrorMessageBuilder(FormErrorMessageBuilder formErrorMessageBuilder)

getFormTemplateHelper

public org.jbpm.formModeler.api.processing.formRendering.FormTemplateHelper getFormTemplateHelper()

setFormTemplateHelper

public void setFormTemplateHelper(org.jbpm.formModeler.api.processing.formRendering.FormTemplateHelper formTemplateHelper)

jbpm-form-modeler-ui 1.0-SNAPSHOT

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.