Class LocalizedTextField

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.axemble.vdoc.sdk.document.fields.LocalizedTextField
All Implemented Interfaces:
IWidget, IWritable, com.axemble.vdp.ui.core.document.fields.IFieldControl, com.axemble.vdp.utils.parameters.ParamsHandler, Serializable

public class LocalizedTextField extends BaseField
Champ multilangue qui possède 2 boutons radio permettant de saisir : - soit directement le texte (Texte) - soit permettant de saisir une clé de traduction (Clé de traduction)
Author:
ploureiro
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    protected boolean
     
    protected com.axemble.vdp.ui.framework.widgets.CtlRadioGroup
     
    protected static final String
     
    static final String
     
    protected com.axemble.vdp.ui.framework.widgets.CtlTextBox
     

    Fields inherited from class com.axemble.vdoc.sdk.document.fields.base.BaseField

    aggregate

    Fields inherited from class com.axemble.vdp.ui.framework.widgets.CtlInputWidget

    accessKey, includeErrorInfo, mandatory, quickCreateLink, stringRecipient, tabIndex, throwDocumentChangedScript, throwEvents, throwEventsDefined, validationRules

    Fields inherited from class com.axemble.vdp.ui.framework.foundation.Widget

    actionListeners, isHidden, param, parentBlock, sysname, userId

    Fields inherited from class com.axemble.vdp.ui.framework.foundation.Component

    changeListeners, LOGGER

    Fields inherited from interface com.axemble.vdp.utils.parameters.ParamsHandler

    ERROR_EXCEED_ELEM_SIZE, ERROR_EXCEED_TOTAL_SIZE, ERROR_NOT_COMPLETED, ERROR_READ_FAILED, EXCEED_ELEM_NUMBER, NO_ERROR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.axemble.vdp.ui.framework.document.fields.IAbstractField
     
    com.axemble.vdp.ui.core.document.fields.ICoreField
     
    com.axemble.vdp.ui.framework.components.listeners.ChangeListener
     
     
    void
    init(Element element)
    This method is called once when the document is loaded
    boolean
     
    boolean
     
    Render the widget
    void
    setErrorInfo(String errorMessage)
     
    void
    setFormulaValue(boolean formulaValue)
     
    protected void
     
    void
     
    void
     

    Methods inherited from class com.axemble.vdoc.sdk.document.fields.base.BaseField

    checkErrorMessage, getTemplateAsString, getTemplateWriter, getValue, init, init, renderErrorMessage, setValue

    Methods inherited from class com.axemble.vdp.ui.framework.widgets.CtlInputWidget

    addRefreshButton, addValidationRule, buildFieldElement, canThrowEventsInWebBrowser, clearValidationRules, findStringRecipient, focus, getAccessKey, getAssociatedLabel, getDescription, getDocumentChangedScript, getErrorInfo, getHelpMessageIcon, getParentId, getQuickCreateLink, getRefreshButton, getTabIndex, getValidationObject, getValidationRules, handleNoParams, handleParams, handleParams, hasValidationRules, inform, isDescription, isDocumentChangedScript, isEditable, isFocus, isForceParentId, isIncludeErrorInfo, isMandatory, isThrowDocumentChangedScript, isThrowEventsDefined, renderErrorInfo, renderInfoMessage, renderQuickCreate, setAccessKey, setAssociatedLabel, setDescription, setEditable, setIncludeErrorInfo, setMandatory, setQuickCreateContextParameter, setQuickCreateScreen, setTabIndex, setThrowDocumentChangedScript, setThrowEvents, setThrowEventsDefined, setValidationRules, validate

    Methods inherited from class com.axemble.vdp.ui.framework.foundation.Widget

    addActionListener, afterInit, buildFireMessage, buildFireMessage, buildFireMessage, buildFireMessage, buildFireMessage, buildFireMessage, buildFireOnClickMessage, buildFireOnClickMessage, buildFormName, findFileRecipient, findXmlRecipient, fireActionEvent, getCtrlTemplate, getCtrlTemplateWriter, getJavaScriptFocusScript, getJavascriptId, getParam, getParentBlock, getSysname, getUserDisplayName, getUserId, handleAction, hasActionListeners, isHidden, refresh, refreshWidgets, removeActionListener, removeActionListeners, renderMobile, setHidden, setParam, setParentBlock, setSysname, setUserId, write

    Methods inherited from class com.axemble.vdp.ui.framework.foundation.Component

    addChangeListener, createComponent, evaluateExpressions, fireChangeEvent, getDynamicDescription, getDynamicLabel, getLanguage, getNavigator, getRootNavigator, getStaticString, getStaticString, getStaticString, getStaticString, getStaticString, hasChangeListeners, removeChangeListener, removeChangeListeners

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.axemble.vdp.ui.core.document.fields.IFieldControl

    addValidationRule, clearValidationRules, getUserId, getValidationRules, hasValidationRules, inform, isEditable, isHidden, isMandatory, setEditable, setHidden, setMandatory, setUserId, validate
  • Field Details

    • START_LOCALIZATION_TOKEN

      public static final String START_LOCALIZATION_TOKEN
      See Also:
    • END_LOCALIZATION_TOKEN

      public static final String END_LOCALIZATION_TOKEN
      See Also:
    • SEPARATOR

      protected static final String SEPARATOR
      See Also:
    • radioGroup

      protected com.axemble.vdp.ui.framework.widgets.CtlRadioGroup radioGroup
    • textBox

      protected com.axemble.vdp.ui.framework.widgets.CtlTextBox textBox
    • formulaValue

      protected boolean formulaValue
  • Constructor Details

    • LocalizedTextField

      public LocalizedTextField()
  • 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
    • setErrorInfo

      public void setErrorInfo(String errorMessage)
      Overrides:
      setErrorInfo in class com.axemble.vdp.ui.framework.widgets.CtlInputWidget
    • updateControl

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

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

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

      public IWritable render() throws RenderException
      Description copied from interface: IWidget
      Render the widget
      Specified by:
      render in interface IWidget
      Specified by:
      render in class com.axemble.vdp.ui.framework.foundation.Widget
      Returns:
      writableWidget
      Throws:
      RenderException
    • getSelectedKeyRadioGroup

      public Object getSelectedKeyRadioGroup()
    • stateChanged

      protected void stateChanged()
      Overrides:
      stateChanged in class com.axemble.vdp.ui.framework.foundation.Component
    • getAbstractField

      public com.axemble.vdp.ui.framework.document.fields.IAbstractField getAbstractField()
      Specified by:
      getAbstractField in interface com.axemble.vdp.ui.core.document.fields.IFieldControl
      Overrides:
      getAbstractField in class BaseField
    • getField

      public com.axemble.vdp.ui.core.document.fields.ICoreField getField()
      Specified by:
      getField in interface com.axemble.vdp.ui.core.document.fields.IFieldControl
      Overrides:
      getField in class BaseField
    • getFieldChangeListener

      public com.axemble.vdp.ui.framework.components.listeners.ChangeListener getFieldChangeListener()
      Specified by:
      getFieldChangeListener in interface com.axemble.vdp.ui.core.document.fields.IFieldControl
      Overrides:
      getFieldChangeListener in class BaseField
    • isFormulaValue

      public boolean isFormulaValue()
    • setFormulaValue

      public void setFormulaValue(boolean formulaValue)