www.element4solution.com

e4s.html.input.extended
Class E4InputMultiValue

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.E4HtmlObject
          extended by e4s.html.E4HtmlElementGeneral
              extended by e4s.html.input.extended.E4FieldsetLayout
                  extended by e4s.html.input.extended.E4InputField
                      extended by e4s.html.input.extended.E4InputMultiValue
All Implemented Interfaces:
E4FieldsetLayout_Intf, E4HtmlElement_Intf, E4InputField_Intf

public class E4InputMultiValue
extends E4InputField
implements E4InputField_Intf


Nested Class Summary
 
Nested classes/interfaces inherited from class e4s.html.input.extended.E4InputField
E4InputField.A_PICK
 
Field Summary
static java.lang.String SELECT_NAME_PREFIX
           
 
Fields inherited from class e4s.html.input.extended.E4InputField
BGCOLOR_READONLY, HTML_TAG, m_helpid, m_label, m_multiple_tablerows_id, m_name, m_pickup_ref, m_readonly, m_show_label, m_style_active, m_style_inactive, m_validation_object, m_validationmessage, m_value, m_visible, ms_help_image, PICKUP_IMAGE_NAME_PREFIX
 
Fields inherited from class e4s.html.E4HtmlElementGeneral
m_elements, m_needed_scripts
 
Fields inherited from class e4s.html.E4HtmlObject
m_parent_e4sID
 
Fields inherited from class e4s.util.E4Object
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET
 
Constructor Summary
E4InputMultiValue(E4ID parent_id, PASSWORDFIELD field)
          Create a E4InputMultiValue input field, based on a given input element.
E4InputMultiValue(E4ID parent_id, TEXTAREA field)
          Create a E4InputMultiValue input field, based on a given input element.
E4InputMultiValue(E4ID parent_id, TEXTFIELD field)
          Create a E4InputMultiValue input field, based on a given input element.
E4InputMultiValue(E4InputMultiValue field)
          Create a E4InputMultiValue input field, based on a given input element.
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
 void addExtension(java.lang.String fieldname, java.lang.String label)
           
 E4EventHandlerFORM createEventHandler()
           
 E4InputField_Intf duplicate()
           
 E4InputFieldName_Intf getColumnName()
          Get the name of the input field.
 java.lang.String getHtmlParamName()
          Get the name of the input field as to be used (and visible) in a FORM element.
 E4Label_Intf getLabel()
          Get the label (the text beeiing displayed).
 java.lang.String getValue(java.lang.String fieldname)
          Get the value of this input field.
 void setEventHandler(E4EventHandlerInputField handler)
           
 void setValue(E4CgiParams params)
          Look in the parameter list, and if the HTML-fieldname matches one of the parameters, assign it as String.
 void setValue(java.lang.String fieldname, long value)
           
 void setValue(java.lang.String fieldname, java.lang.String value)
           
 void toHtml_hidden(E4StringBufferHtml buf, E4ServletImplementation_Intf servlet)
           
 void toHtml(E4StringBufferHtml buf, E4ServletImplementation_Intf servlet)
          Create the HTML output for this element.
 
Methods inherited from class e4s.html.input.extended.E4InputField
addElement, AppendValidationE4Message, changeColumnName, collectStylesForEditing, collectTranslationsForEditing, debugToString, definePickupList, definePickupList, definePickupList, definePickupList, definePickupList, definePickupList, definePickupList, display_simpleReport, E4ID, equalsIgnoreCase, eventHandlers, getCanChangeLayout, getErrorMessage, getEventHandlers, getHelpId, getMultipleTablerowsId, getPersistant, getPersistantLayout, getPickupList, getReadOnly, getSTYLE, getSTYLE, getValidator, getValue_native, hideLabel, HtmlEncode, isHiddenField, isMandatory, isVisible, onChange, onChange, onChange, onClick, removePickupList, resetValidation, setCanChangeLayout, setErrorMessage, setErrorMessage, setHelpId, setHelpImage, setLabel, setMultipleTablerowsId, setReadOnly, setReadOnly, setReadOnly, setSTYLE, setSTYLE, setValidation, setValidator, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setVisible, toHIDDENFIELD, toHtml_drawSimpleReport, toHtml_drawSimpleReport, toHtml_drawSimpleReport, toHtml, toString, updatePersistantLayout, validate, validate, validate
 
Methods inherited from class e4s.html.input.extended.E4FieldsetLayout
isNextRow, layoutToNextRow
 
Methods inherited from class e4s.html.E4HtmlElementGeneral
addScript, addScript, addScript, addStyleForEditing, addTranslationForEditing, buildStyleAttribute, buildStyleClassReference, collectScripts, collectStylesForEditing, collectStylesForEditing, collectTranslationsForEditing, createScript, createScript, findElement, findElement, findElement, findElement, getElements, getElementsVec, getField, getId, getLastElement, getStringContent, getStyle, getStyle, hasScripts, hasSTYLE, isContentClass, isE4InputField_Intf, openTag, removeAll, removeElementById, removeElements, removeElements, removeStyle, setId, setStyle, setStyle, setSTYLE, Style, Style
 
Methods inherited from class e4s.html.E4HtmlObject
E4ID, set_e4sID
 
Methods inherited from class e4s.util.E4Object
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, finalize, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface e4s.html.input.extended.E4InputField_Intf
changeColumnName, definePickupList, definePickupList, display_simpleReport, equalsIgnoreCase, eventHandlers, getCanChangeLayout, getErrorMessage, getMultipleTablerowsId, getPickupList, getReadOnly, getValue_native, hideLabel, isHiddenField, isMandatory, isVisible, resetValidation, setCanChangeLayout, setErrorMessage, setErrorMessage, setHelpId, setLabel, setMultipleTablerowsId, setReadOnly, setReadOnly, setValidator, setValue, setValue, setValue, setValue, setVisible, toHIDDENFIELD, toHtml_drawSimpleReport, toHtml_drawSimpleReport, validate, validate
 
Methods inherited from interface e4s.html.E4FieldsetLayout_Intf
isNextRow, layoutToNextRow
 
Methods inherited from interface e4s.html.E4HtmlElement_Intf
addScript, addScript, addScript, collectScripts, collectStylesForEditing, collectTranslationsForEditing, debugToString, findElement, findElement, getElements, getElementsVec, getField, getId, getStringContent, isContentClass, removeAll, removeElementById, removeElements, set_e4sID, setId, validate
 

Field Detail

SELECT_NAME_PREFIX

public static final java.lang.String SELECT_NAME_PREFIX
See Also:
Constant Field Values
Constructor Detail

E4InputMultiValue

public E4InputMultiValue(E4ID parent_id,
                         TEXTFIELD field)
Create a E4InputMultiValue input field, based on a given input element.

Parameters:
field - the definition for a visible editing element

E4InputMultiValue

public E4InputMultiValue(E4ID parent_id,
                         TEXTAREA field)
Create a E4InputMultiValue input field, based on a given input element.

Parameters:
field - the definition for a visible editing element

E4InputMultiValue

public E4InputMultiValue(E4ID parent_id,
                         PASSWORDFIELD field)
Create a E4InputMultiValue input field, based on a given input element.

Parameters:
field - the definition for a visible editing element

E4InputMultiValue

public E4InputMultiValue(E4InputMultiValue field)
Create a E4InputMultiValue input field, based on a given input element.

Parameters:
field - the definition for a visible editing element
Method Detail

createEventHandler

public E4EventHandlerFORM createEventHandler()

addExtension

public void addExtension(java.lang.String fieldname,
                         java.lang.String label)

setValue

public void setValue(E4CgiParams params)
Description copied from class: E4InputField
Look in the parameter list, and if the HTML-fieldname matches one of the parameters, assign it as String. Dangerous for Date, long, boolean input elements which should implement their own version including necessary conversions.

Specified by:
setValue in interface E4HtmlElement_Intf
Specified by:
setValue in interface E4InputField_Intf
Overrides:
setValue in class E4InputField
Parameters:
params - the whole parameter list
See Also:
E4InputField_Intf.setValue(e4s.html.E4CgiParams), #validate(e4s.html.E4CgiParams)

setValue

public void setValue(java.lang.String fieldname,
                     java.lang.String value)

setValue

public void setValue(java.lang.String fieldname,
                     long value)

getValue

public java.lang.String getValue(java.lang.String fieldname)
Get the value of this input field.

Returns:
the value
See Also:
setValue(e4s.html.E4CgiParams)

toHtml

public void toHtml(E4StringBufferHtml buf,
                   E4ServletImplementation_Intf servlet)
            throws java.lang.Exception
Description copied from interface: E4HtmlElement_Intf
Create the HTML output for this element. Also run throught all child elements, and call their E4HtmlElement_Intf.toHtml(e4s.util.E4StringBufferHtml, e4s.servlet.E4ServletImplementation_Intf) function to generate output of those objects which becomes appended. Normally, there is no need to call this function anyway, and this also might result in side effects of too-early relasing of objects in some cases. This function is called by E4ServletImplementation_Intf.write(e4s.html.E4HtmlElement) on the top level HTML element (common this is a HTML or BODY element) and branches down to all child elements.

Specified by:
toHtml in interface E4HtmlElement_Intf
Specified by:
toHtml in interface E4InputField_Intf
Overrides:
toHtml in class E4HtmlElementGeneral
servlet - the servlet environment currently running in
Throws:
java.lang.Exception

toHtml_hidden

public void toHtml_hidden(E4StringBufferHtml buf,
                          E4ServletImplementation_Intf servlet)
Specified by:
toHtml_hidden in interface E4HtmlElement_Intf
Overrides:
toHtml_hidden in class E4InputField

getHtmlParamName

public java.lang.String getHtmlParamName()
Description copied from class: E4InputField
Get the name of the input field as to be used (and visible) in a FORM element. The difference is on DATEFIELD where the name in the context includes a flag for the date format.

Specified by:
getHtmlParamName in interface E4InputField_Intf
Overrides:
getHtmlParamName in class E4InputField
See Also:
E4InputField.getHtmlParamName(), E4InputField.changeColumnName(e4s.html.input.extended.E4InputFieldName_Intf)

getColumnName

public E4InputFieldName_Intf getColumnName()
Description copied from class: E4InputField
Get the name of the input field.

Specified by:
getColumnName in interface E4InputField_Intf
Overrides:
getColumnName in class E4InputField
See Also:
E4InputField.getHtmlParamName(), E4InputField.changeColumnName(e4s.html.input.extended.E4InputFieldName_Intf)

getLabel

public E4Label_Intf getLabel()
Description copied from interface: E4InputField_Intf
Get the label (the text beeiing displayed).

Specified by:
getLabel in interface E4InputField_Intf
Overrides:
getLabel in class E4InputField
Returns:
the label
See Also:
E4InputField_Intf.setLabel(e4s.translate.E4Label_Intf), E4InputField_Intf.hideLabel()

setEventHandler

public void setEventHandler(E4EventHandlerInputField handler)
Specified by:
setEventHandler in interface E4InputField_Intf
Overrides:
setEventHandler in class E4InputField

duplicate

public E4InputField_Intf duplicate()
Specified by:
duplicate in interface E4InputField_Intf

_getSVNVersionString

public static java.lang.String _getSVNVersionString()
Get version info string from subversion.

Returns:
the version info string.
See Also:
E4Util.getRevisionCodeFromSVN(Class)

www.element4solution.com