|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--oracle.jdeveloper.html.HTMLElement | +--oracle.jdeveloper.html.HTMLElementContainer | +--oracle.jdeveloper.html.HTMLForm
This class represents an HTML FORM. It provides methods for configuring and populating the HTML FORM with input elements such as buttons and edit controls. Since it's derived from HTMLElementContainer it can contain any HTMLElements that you would like to add to it's collection.
Field Summary |
Type | Field |
---|---|
protected boolean |
bGenerateLabels
|
protected DHTMLButtonBar |
buttonBar
|
protected java.util.Vector |
Fields
|
protected java.lang.String |
sContentType
|
protected java.lang.String |
target
|
protected java.lang.String |
theAction
|
protected java.lang.String |
theName
|
protected java.util.Vector |
theScripts
|
protected java.util.Vector |
topButtons
|
protected boolean |
useJS
|
Fields inherited from class oracle.jdeveloper.html.HTMLElementContainer |
Elements |
Fields inherited from class oracle.jdeveloper.html.HTMLElement |
sClassName |
Constructor Summary |
HTMLForm(java.lang.String sAction,
java.lang.String sName)
Constructs the HTML FORM object. |
HTMLForm(java.lang.String sAction,
java.lang.String sName,
java.lang.String sTarget)
Constructs the HTML FORM object. |
Method Summary |
Type | Method |
---|---|
void |
addCheckBoxField(java.lang.String sPrompt,
java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
boolean bChecked)
Adds a checkbox field. |
void |
addFieldElement(HTMLElement elem)
Adds an HTMLElement to the FORM. |
void |
addHiddenField(java.lang.String sName,
java.lang.String sValue)
Adds a hidden field to the FORM. |
void |
addInputField(java.lang.String sLabel,
HTMLInputElement input)
|
void |
addMultilineTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue)
Adds a multiline text field |
void |
addMultilineTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
java.lang.String rows)
Adds a textarea text field with a target number of rows. |
void |
addMultilineTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
java.lang.String cols,
java.lang.String rows,
java.lang.String sClass)
Adds a textarea text field with a target number of rows and columns. |
void |
addMultilineTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
java.lang.String cols,
java.lang.String rows,
java.lang.String sClass,
java.lang.String sMaxLength)
Deprecated. since 5.0 Use syntax without sMaxLength instead. |
void |
addPasswordField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
int nWidth)
Adds a password field. |
void |
addRadioButtonField(java.lang.String sPrompt,
java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
boolean bChecked)
Adds a radio button field. |
void |
addReadOnlyField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
int nWidth)
Adds a read-only field. |
void |
addResetButton(java.lang.String sName,
java.lang.String sValue)
Adds a RESET button to the form. |
void |
addScript(HTMLScript aScript)
Adds an HTMLScript to the form. |
void |
addSelectField(java.lang.String sLabel,
HTMLSelect aSelect)
Adds an HTML SELECT field. |
void |
addSubmitButton(java.lang.String sName,
java.lang.String sValue)
Adds a SUBMIT button to the form. |
void |
addTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue)
Adds a text field. |
void |
addTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
int nWidth)
Adds a password field. |
void |
addTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
java.lang.String sWidth,
java.lang.String sClass)
Adds a password field. |
void |
addTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue,
java.lang.String sWidth,
java.lang.String sClass,
java.lang.String sMaxLength)
Adds a text field. |
void |
addTopResetButton(java.lang.String sName,
java.lang.String sValue)
Adds a RESET button to the form. |
void |
addTopSubmitButton(java.lang.String sName,
java.lang.String sValue)
Adds a SUBMIT button to the form. |
void |
addURLTextField(java.lang.String sLabel,
java.lang.String URL,
java.lang.String sName,
java.lang.String sValue)
Adds a text URL field. |
void |
addWideTextField(java.lang.String sLabel,
java.lang.String sName,
java.lang.String sValue)
Adds a Wide text field. |
java.lang.String |
getFormAction()
|
java.lang.String |
getFormName()
|
void |
render(java.io.PrintWriter out)
This is the main method for invoking the FORM's rendering |
protected void |
renderContainerFooter(java.io.PrintWriter out)
|
protected void |
renderContainerHeader(java.io.PrintWriter out)
|
protected void |
renderFields(java.io.PrintWriter out)
|
protected void |
renderScripts(java.io.PrintWriter out)
|
protected void |
renderTopButtons(java.io.PrintWriter out)
|
void |
setFormAction(java.lang.String sURL)
Sets the FORM's action to use a different URL than the onw provided via the constructor. |
void |
setUseJS(boolean bSet)
|
void |
useDefaultFormat()
|
void |
useMultiPartFormat()
|
Methods inherited from class oracle.jdeveloper.html.HTMLElementContainer |
addElement, addForm,
addHeader, addImage, addImageClass, addImageURL, addTable,
addTextURL, addToolBar,
elementAt, endCenter, numberOfElements,
renderElementFooter, renderElementHeader,
skipLine, startCenter |
Methods inherited from class oracle.jdeveloper.html.HTMLElement |
fixFieldValueForHTML, getAsString, getCSSClassName,
quote, render, setCSSClassName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.lang.String theAction
protected java.lang.String theName
protected boolean bGenerateLabels
protected java.util.Vector Fields
protected java.util.Vector theScripts
protected java.util.Vector topButtons
protected java.lang.String target
protected boolean useJS
protected DHTMLButtonBar buttonBar
protected java.lang.String sContentType
Constructor Detail |
public HTMLForm(java.lang.String sAction, java.lang.String sName)
public HTMLForm(java.lang.String sAction, java.lang.String sName, java.lang.String sTarget)
Method Detail |
public void addScript(HTMLScript aScript)
public void useMultiPartFormat()
public void useDefaultFormat()
protected void renderScripts(java.io.PrintWriter out) throws java.lang.Exception
public java.lang.String getFormName()
protected void renderContainerHeader(java.io.PrintWriter out)
renderContainerHeader
in class HTMLElementContainer
protected void renderContainerFooter(java.io.PrintWriter out) throws java.lang.Exception
renderContainerFooter
in class HTMLElementContainer
public void setUseJS(boolean bSet)
public void setFormAction(java.lang.String sURL)
public java.lang.String getFormAction()
public void addInputField(java.lang.String sLabel, HTMLInputElement input)
public void addHiddenField(java.lang.String sName, java.lang.String sValue)
public void addFieldElement(HTMLElement elem)
public void addPasswordField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, int nWidth)
sLabel
- The prompt for the field.sName
- The field namesValue
- The field valuenWidth
- The field widthpublic void addReadOnlyField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, int nWidth)
sLabel
- The prompt for the field.sName
- The field namesValue
- The field valuenWidth
- The field widthpublic void addSelectField(java.lang.String sLabel, HTMLSelect aSelect)
sLabel
- The prompt for the field.aSelect
- The HTMLSelect fiedl to be added.public void addTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue)
sLabel
- The prompt for the field.sName
- The field namesValue
- The field valuepublic void addTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, int nWidth)
sLabel
- The prompt for the field.sName
- The field namesValue
- The field valuenWidth
- The field widthpublic void addTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, java.lang.String sWidth, java.lang.String sClass)
sLabel
- The prompt for the field.sName
- The field namesValue
- The field valuenWidth
- The field widthsClass
- The CSS class namepublic void addCheckBoxField(java.lang.String sPrompt, java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, boolean bChecked)
sPrompt
- The prompt for the field.sLabel
- The label for the field.sName
- The field namesValue
- The field valuebChecked
- The field's checked statepublic void addRadioButtonField(java.lang.String sPrompt, java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, boolean bChecked)
sPrompt
- The prompt for the field.sLabel
- The label for the field.sName
- The field namesValue
- The field valuebChecked
- The field's checked statepublic void addTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, java.lang.String sWidth, java.lang.String sClass, java.lang.String sMaxLength)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.sWidth
- The field width.sClass
- The field's CSS class name.sMaxLength
- The maximum data length for the field.public void addURLTextField(java.lang.String sLabel, java.lang.String URL, java.lang.String sName, java.lang.String sValue)
sLabel
- The label for the field.URL
- The target URL.sName
- The field name.sValue
- The field value.public void addWideTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.public void addMultilineTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.public void addMultilineTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, java.lang.String rows)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.rows
- Number of rowspublic void addMultilineTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, java.lang.String cols, java.lang.String rows, java.lang.String sClass)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.cols
- Number of columnsrows
- Number of rowssClass
- CSS class name for field.public void addMultilineTextField(java.lang.String sLabel, java.lang.String sName, java.lang.String sValue, java.lang.String cols, java.lang.String rows, java.lang.String sClass, java.lang.String sMaxLength)
sLabel
- The label for the field.sName
- The field name.sValue
- The field value.cols
- Number of columnsrows
- Number of rowssClass
- CSS class name for field.sMaxLength
- Maximum data lengthpublic void addSubmitButton(java.lang.String sName, java.lang.String sValue)
sName
- button namesValue
- button valuepublic void addResetButton(java.lang.String sName, java.lang.String sValue)
sName
- button namesValue
- button valuepublic void addTopSubmitButton(java.lang.String sName, java.lang.String sValue)
sName
- button namesValue
- button valuepublic void addTopResetButton(java.lang.String sName, java.lang.String sValue)
sName
- button namesValue
- button valuepublic void render(java.io.PrintWriter out) throws java.lang.Exception
render
in class HTMLElementContainer
protected void renderFields(java.io.PrintWriter out) throws java.lang.Exception
protected void renderTopButtons(java.io.PrintWriter out) throws java.lang.Exception
|
Business Components | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |