Class BaseAdvancedField

java.lang.Object
com.axemble.vdp.ui.framework.foundation.Component
com.axemble.vdp.ui.framework.foundation.Widget
com.axemble.vdp.ui.framework.widgets.CtlInputWidget
com.axemble.vdoc.sdk.document.fields.base.BaseField
com.vdoc.sdk.commons.ui.document.fields.BaseAdvancedField
All Implemented Interfaces:
IWidget, IWritable, com.axemble.vdp.ui.core.document.fields.IFieldControl, com.axemble.vdp.utils.parameters.ParamsHandler, Serializable

public abstract class BaseAdvancedField extends BaseField
Base advanced field
Author:
vmartinon
See Also:
  • Field Details

    • LOG

      protected static final Logger LOG
    • widgetUniqueIdentifier

      protected String widgetUniqueIdentifier
  • Constructor Details

    • BaseAdvancedField

      public BaseAdvancedField()
      Default constructor
  • Method Details

    • init

      public void init(Element element)
      Description copied from class: BaseField
      This method is called once when the document is loaded
      Overrides:
      init in class BaseField
      Parameters:
      element - The W3C Element object which defines the field
      See Also:
    • updateControl

      public void updateControl()
      Specified by:
      updateControl in interface com.axemble.vdp.ui.core.document.fields.IFieldControl
      Specified by:
      updateControl in class BaseField
      See Also:
    • updateValue

      public void updateValue()
      Specified by:
      updateValue in interface com.axemble.vdp.ui.core.document.fields.IFieldControl
      Specified by:
      updateValue in class BaseField
      See Also:
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in class com.axemble.vdp.ui.framework.widgets.CtlInputWidget
      See Also:
      • CtlInputWidget.isEmpty()
    • getStoredValue

      public Object getStoredValue()
    • setStoredValue

      public void setStoredValue(Object storedValue)
    • getJavascriptEvent

      protected BaseAdvancedField.JavascriptEvent getJavascriptEvent(String eventName)
    • putJavascriptEvent

      protected void putJavascriptEvent(String eventName, BaseAdvancedField.JavascriptEvent javascriptEvent)
    • getDependency

      protected BaseAdvancedField.Dependency getDependency(String dependencyName)
    • putDependency

      protected void putDependency(String dependencyName, BaseAdvancedField.Dependency dependency)
    • autoRender

      protected void autoRender(com.axemble.vdp.ui.framework.template.TemplateWriter templateWriter) throws RenderException
      Auto render
      Parameters:
      templateWriter - the template writer
      Throws:
      RenderException
    • getLoadMethodContent

      protected String getLoadMethodContent()
    • getWidgetUniqueIdentifier

      protected String getWidgetUniqueIdentifier()
    • getInitDelay

      protected int getInitDelay()
    • cleanTemplateWriterCache

      protected void cleanTemplateWriterCache()
    • getRequestParameterValue

      protected Object getRequestParameterValue(String inputName)
    • getWorkflowModule

      protected IWorkflowModule getWorkflowModule()
    • getPortalModule

      protected final IPortalModule getPortalModule()
    • getDirectoryModule

      protected final IDirectoryModule getDirectoryModule()
    • getProjectModule

      protected final IProjectModule getProjectModule()
    • getWorkflowInstance

      protected IWorkflowInstance getWorkflowInstance()
    • getResource

      protected IResource getResource()
    • setInitDelay

      protected void setInitDelay(int initDelay)