www.element4solution.com

e4s.html.editing
Class E4SubEditingBODY

java.lang.Object
  extended by e4s.util.E4Object
      extended by e4s.html.E4HtmlObject
          extended by e4s.html.E4HtmlElementGeneral
              extended by e4s.html.E4HtmlElement
                  extended by e4s.html.E4HtmlContentElement
                      extended by e4s.html.E4HtmlContentElementPersistant
                          extended by e4s.html.BODY
                              extended by e4s.html.editing.E4SubEditingBODY
All Implemented Interfaces:
E4HtmlElement_Intf

public class E4SubEditingBODY
extends BODY
implements E4HtmlElement_Intf

Main <BODY>-Element of a webpage for special use within editing userdefined functions.

Since:
JDK 1.4
See Also:
BODY, E4EditingDataDescriptor.setUserDefMethod(e4s.html.E4Method, e4s.html.IMG, java.lang.String)

Field Summary
 
Fields inherited from class e4s.html.BODY
DEFAULTSTYLE, HTML_TAG
 
Fields inherited from class e4s.html.E4HtmlContentElement
BOOL_STR_FALSE, BOOL_STR_TRUE
 
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
E4SubEditingBODY(E4Method mrefSave, E4CgiParams params, E4ServletImplementation_Intf servlet)
          Defines a <BODY> tag for editing within E4EditingElement.
E4SubEditingBODY(E4Method mrefSave, E4Method mrefCancel, E4CgiParams params, E4ServletImplementation_Intf servlet)
          Defines a <BODY> tag for editing within E4EditingElement.
 
Method Summary
static java.lang.String _getSVNVersionString()
          Get version info string from subversion.
 FORM FORM(java.lang.String name)
          Defines a <FORM> tag.
 void toHtml_without_BodyTag(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.BODY
A_Name, A_Name, A_Name, A_Name, A_Name, addKeepAliveScript, BlockMenuElement, createEventHandler, createEventHandler, defineNoScript, E4DropDownMenu, E4DropDownMenu, eventHandlers, FIELDSET, FieldsetTabbed, FieldsetTable, FORM, FORM, FORM, FullSizeE4Message, getBgColor, getBgImage, getEventHandlers, IFRAME, IFRAME, IFRAME, MenuElement, MenuElement, MenuElement, MethodInlineElement, MethodInlineElement, NOSCIPT, onLoad_Print, onLoad, onLoad, onLoad, onResize, onUnLoad, onUnLoad, redirectLocation, redirectLocation, setBgcolor, setBgColor, setBgImage, setCodeBeforeClosing, setEventHandler, setStatusBar, setSTYLE, SortedListElement, SortedListElement, TreeElement, TreeElement
 
Methods inherited from class e4s.html.E4HtmlContentElementPersistant
preventFromRemoving, preventFromRemoving, removeAll, toDebug
 
Methods inherited from class e4s.html.E4HtmlContentElement
A_Email, A_Email, A_Multiple, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Popup, A_Reference, A_Reference, A_Reference, A_Reference, A_Reference, A_ReturnValue, A_ReturnValue, A_ReturnValue, A_ReturnValue, A, A, A, A, A, A, A, AjaxElement, AjaxElement, AjaxElement, B, B, BIG, Box, Box, Box, BoxRoundCorners, BoxRoundCorners, BoxRoundCorners, BR, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, BUTTON, CENTER, DEL, DIV, DIV, DIV, DIV, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FONT, FullSizeE4Message, H1, H2, H3, H4, Hint, HR, I, I, IMG, IMG, IMG, IMG, IMG, IMG, IMG, IMG, INS, Message, Message, Message, Message, Message, NBSP, NOBR, P_NBSP, P, PRE, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, rem, rem, rem, rem, rem, rem, SMALL, SPAN, STRIKE, strike, SystemError, SystemError, SystemError, SystemError, TABLE, TABLE, trace, trace, trace, trace, trace, trace, translate_Sys, translate, U, UL
 
Methods inherited from class e4s.html.E4HtmlElement
addElement, addElement, addElement, copyElements, print
 
Methods inherited from class e4s.html.E4HtmlElementGeneral
addScript, addScript, addScript, addStyleForEditing, addTranslationForEditing, buildStyleAttribute, buildStyleClassReference, collectScripts, collectStylesForEditing, collectStylesForEditing, collectStylesForEditing, collectTranslationsForEditing, collectTranslationsForEditing, createScript, createScript, debugToString, findElement, findElement, findElement, findElement, getElements, getElementsVec, getField, getId, getLastElement, getStringContent, getStyle, getSTYLE, getStyle, hasScripts, hasSTYLE, isContentClass, isE4InputField_Intf, openTag, removeElementById, removeElements, removeElements, removeStyle, setId, setReadOnly, setStyle, setStyle, setSTYLE, setValue, Style, Style, toHtml_hidden, validate
 
Methods inherited from class e4s.html.E4HtmlObject
E4ID, 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, 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, toDouble, toFloat, toFloat, toString, 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.E4HtmlElement_Intf
addScript, addScript, addScript, collectScripts, collectStylesForEditing, collectTranslationsForEditing, debugToString, findElement, findElement, getElements, getElementsVec, getField, getId, getStringContent, isContentClass, removeAll, removeElementById, removeElements, set_e4sID, setId, setReadOnly, setValue, toHtml_hidden, validate
 

Constructor Detail

E4SubEditingBODY

public E4SubEditingBODY(E4Method mrefSave,
                        E4CgiParams params,
                        E4ServletImplementation_Intf servlet)
                 throws java.lang.Exception
Defines a <BODY> tag for editing within E4EditingElement. Note that this is a special case, and make familar with editing first. A E4JavaScript will be added and one or two buttons are added for closing the sub frame in conjunction with E4ModuleEditingHandling02. Uses the default cancel function E4ModuleEditingHandling02.cancelRecord, which is recommended.

Parameters:
mrefSave - can be null if no save is required, or the method for saving.
params - the current E4CgiParams, containing at least E4ModuleEditingHandlingSettings.PARAM_EDITING_OBJ
servlet - the servlet environment (E4ModuleImplementation.getServlet()
Throws:
java.lang.Exception

E4SubEditingBODY

public E4SubEditingBODY(E4Method mrefSave,
                        E4Method mrefCancel,
                        E4CgiParams params,
                        E4ServletImplementation_Intf servlet)
                 throws java.lang.Exception
Defines a <BODY> tag for editing within E4EditingElement. Note that this is a special case, and make familar with editing first. A E4JavaScript will be added and one or two buttons are added for closing the sub frame in conjunction with E4ModuleEditingHandling02.

Parameters:
mrefSave - can be null if no save is required, or the method for saving.
mrefCancel - can be null if default cancel shall be involved or the method for cancel.
params - the current E4CgiParams, containing at least E4ModuleEditingHandlingSettings.PARAM_EDITING_OBJ
servlet - the servlet environment (E4ModuleImplementation.getServlet()
Throws:
java.lang.Exception
Method Detail

FORM

public FORM FORM(java.lang.String name)
Defines a <FORM> tag. A script for saving is added.

Overrides:
FORM in class BODY
Parameters:
name - the name of the form
Returns:
the s object which can be used to build up TR and furthermore TD objects.

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
Overrides:
toHtml in class BODY
Parameters:
servlet - is the servlet context which can be retrieved using the E4ModuleImplementation.getServlet().
Throws:
java.lang.Exception

toHtml_without_BodyTag

public void toHtml_without_BodyTag(E4StringBufferHtml buf,
                                   E4ServletImplementation_Intf servlet)
                            throws java.lang.Exception
Overrides:
toHtml_without_BodyTag in class BODY
servlet - is the servlet context which can be retrieved using the E4ModuleImplementation.getServlet().
Throws:
java.lang.Exception

_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