public class CssHtmlParameterPageWriter extends HtmlParameterPageWriter
The styles of each sub-component of a parameter page can be defined using CSS styles. Each sub-component is referenced by a CSS class name as described below
The following is an outline for the parameter page generated including CSS class names: <head> // generated through the writeHead() method <link> // points to the location of the style sheet </head> <body> // generated through the writeBody() method <div class="paramTableTitle"> // generated through the writeTableTitle() method </div> <form> // generated through the writeBodyBody() method in the superclass <table class="paramTable"> <td class="paramTableCategory"> // display parameter titles, </td> <td class="paramTableValues"> <div class="paramValue_X"> <select class="paramValue"> // display parameter values or inputbox, // X represents the index of the parameter </select> </div> </td> // ... Repeat for each parameter </table> <input class="submitButton"> // button to submit the form <input class="resetButton"> // button to reset the form </form> </body>
HtmlParameterPageWriter
DEFAULT_DATE_FORMAT, DEFAULT_TIMESTAMP_FORMAT, serverName, servletDirectory, servletName, servletRunnerPort
alignment, backgroundColor, backgroundImage, dateParameterCalendar, dateParameterCalendarDatepicker, dateParameterSelection, dateVariable, dateVariableDatepicker, dbInfo, docTitle, extraFormContent, footer, format, header, page, paramDateFormat, paramNameArr, paramPageExportFormats, paramPageLayout, paramPageResetEnabled, paramValueArr, securityLevel, tableBackgroundColor, tableBorderColor, tableBorderThickness, tableOuterBorderOnly, targetLoc, textColor, textFont, textSize, textStyle, titleText, titleTextColor, titleTextFont, titleTextSize, titleTextStyle
Constructor and Description |
---|
CssHtmlParameterPageWriter(ParameterPage page,
java.io.Writer out)
Allocates a CssHtmlParameterPageWriter
|
CssHtmlParameterPageWriter(ParameterPage page,
java.io.Writer out,
boolean isEspressMobile) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getCssFile()
Gets the path to the css file in use.
|
void |
setCssFile(java.lang.String cssFile)
Sets the path to the css file to use.
|
void |
writeBody()
Writes the content between the <body> and </body> tags (writes tags as well) of
the html parameter page and centers it on the page.
|
protected void |
writeBodyFooter()
Writes the conclusion/footer component (the String footer that is set using
ParameterPage.setFooter()) of the contents inside the <body> and </body> tags of
the HTML parameter page.
|
protected void |
writeBodyHeader()
Writes the preface/header component (the String header that is set using
ParameterPage.setHeader()) of the contents inside the <body> and </body> tags of
the HTML parameter page.
|
protected void |
writeFormButtons()
Writes the form buttons (submit and reset).
|
void |
writeHead()
Writes only the content between the <head> and </head> tags of the parameter
page.
|
protected void |
writeParamTableCategory(java.lang.String paramName,
java.lang.String tdAttributes)
Writes a parameter table category component inside the parameter table enclosed in <TD>
and </TD> tags.
|
protected void |
writeParamTableOpenTag()
Writes the <TABLE> tag for the parameter table.
|
protected void |
writeParamTableValue(java.lang.String name,
java.lang.String value,
java.lang.String tdAttributes)
Writes a parameter table value component inside the parameter table enclosed in <TD>
and </TD> tags.
|
protected void |
writeParamTableValues(java.lang.String name,
java.lang.String selectAttributes,
java.util.Vector values,
java.lang.String paramValue,
java.lang.String tdAttributes)
Writes a parameter table values component inside the parameter table enclosed in <TD>
and </TD> tags.
|
protected void |
writeParamValue(java.lang.String name,
java.lang.String value)
Writes a parameter value component.
|
protected void |
writeParamValueDate(java.lang.String name,
java.lang.String value,
Param param)
Writes the parameter value component.
|
protected void |
writeParamValues(java.lang.String name,
java.lang.String attributes,
java.util.Vector values,
java.lang.String paramValue)
Writes a parameter values component.
|
protected void |
writeResetButton()
Writes the reset button.
|
protected void |
writeSubmitButton()
Writes the submit button.
|
void |
writeTableTitle()
Writes the title of the parameter table
|
getHiddenParameters, getHtmlWriter, getParamDisplayNames, getServletName, printCalendarJavascript, printDateVariableJavascript, setHiddenParameters, setHiddenParameterValues, setJavaScriptLibPath, setParamDisplayNames, writeBodyBody, writeHeadJavascript, writeHiddenParamValue, writePage, writePageExportFormats, writeParamName, writeParamTable, writeParamTable, writeParamTableCloseTag, writeParamTableMain, writeParamTableValue, writeParamValue, writeParamValuesOptions, writeParamValuesOptionsYUI
refresh
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
public CssHtmlParameterPageWriter(ParameterPage page, java.io.Writer out)
page
- the ParameterPage to writeout
- the output to write topublic CssHtmlParameterPageWriter(ParameterPage page, java.io.Writer out, boolean isEspressMobile)
public void setCssFile(java.lang.String cssFile)
cssFile
- the path to the external css style sheetpublic java.lang.String getCssFile()
public void writeHead()
writeHead
in class HtmlParameterPageWriter
public void writeBody()
CSS Tags used include:
<table class="paramTable">
<td class="paramTableCategory">
<td class="paramTableValues">
<div class="paramValue_X"> // X represents the index of the parameter
<select class="paramValue_X_input"> // X represents the index of the parameter
<input class="submitButton">
<input class="resetButton">
writeBody
in class HtmlParameterPageWriter
public void writeTableTitle()
writeTableTitle
in class HtmlParameterPageWriter
protected void writeBodyHeader()
HtmlParameterPageWriter
writeBodyHeader
in class HtmlParameterPageWriter
protected void writeBodyFooter()
HtmlParameterPageWriter
writeBodyFooter
in class HtmlParameterPageWriter
protected void writeParamTableOpenTag()
HtmlParameterPageWriter
writeParamTableOpenTag
in class HtmlParameterPageWriter
protected void writeParamTableCategory(java.lang.String paramName, java.lang.String tdAttributes)
HtmlParameterPageWriter
writeParamTableCategory
in class HtmlParameterPageWriter
paramName
- the name of the parametertdAttributes
- the attributes for the <TD> tagprotected void writeParamTableValues(java.lang.String name, java.lang.String selectAttributes, java.util.Vector values, java.lang.String paramValue, java.lang.String tdAttributes)
HtmlParameterPageWriter
writeParamTableValues
in class HtmlParameterPageWriter
name
- the name of the INPUT elementselectAttributes
- the attributes for the selection listvalues
- the list of possible values that the parameter can takeparamValue
- the selected parameter valuetdAttributes
- the attributes for the <TD> tagprotected void writeParamTableValue(java.lang.String name, java.lang.String value, java.lang.String tdAttributes)
HtmlParameterPageWriter
writeParamTableValue
in class HtmlParameterPageWriter
name
- the name of the INPUT elementvalue
- the default value of the text boxtdAttributes
- the attributes for the <TD> tagprotected void writeParamValue(java.lang.String name, java.lang.String value)
HtmlParameterPageWriter
writeParamValue
in class HtmlParameterPageWriter
name
- the name of the INPUT elementvalue
- the default value of the text boxprotected void writeParamValueDate(java.lang.String name, java.lang.String value, Param param)
HtmlParameterPageWriter
writeParamValueDate
in class HtmlParameterPageWriter
name
- the name of the INPUT elementvalue
- the default value of the text boxparam
- the parameter that holds information about custom date format if applicable.protected void writeParamValues(java.lang.String name, java.lang.String attributes, java.util.Vector values, java.lang.String paramValue)
HtmlParameterPageWriter
writeParamValues
in class HtmlParameterPageWriter
name
- the name of the SELECT elementattributes
- the String of attributes to be included in the SELECT element (ex. <SELECT
attributes></SELECT>values
- a vector of values to be included in the options of the select listparamValue
- the value to be selected, if it exists in the VALUES argumentprotected void writeFormButtons()
HtmlParameterPageWriter
writeFormButtons
in class HtmlParameterPageWriter
protected void writeSubmitButton()
HtmlParameterPageWriter
writeSubmitButton
in class HtmlParameterPageWriter
protected void writeResetButton()
HtmlParameterPageWriter
writeResetButton
in class HtmlParameterPageWriter