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>
HtmlParameterPageWriterDEFAULT_DATE_FORMAT, DEFAULT_TIMESTAMP_FORMAT, serverName, servletDirectory, servletName, servletRunnerPortalignment, 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, writeParamValuesOptionsYUIrefreshappend, 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, writepublic 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 HtmlParameterPageWriterpublic 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 HtmlParameterPageWriterpublic void writeTableTitle()
writeTableTitle in class HtmlParameterPageWriterprotected void writeBodyHeader()
HtmlParameterPageWriterwriteBodyHeader in class HtmlParameterPageWriterprotected void writeBodyFooter()
HtmlParameterPageWriterwriteBodyFooter in class HtmlParameterPageWriterprotected void writeParamTableOpenTag()
HtmlParameterPageWriterwriteParamTableOpenTag in class HtmlParameterPageWriterprotected void writeParamTableCategory(java.lang.String paramName,
java.lang.String tdAttributes)
HtmlParameterPageWriterwriteParamTableCategory in class HtmlParameterPageWriterparamName - 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)
HtmlParameterPageWriterwriteParamTableValues in class HtmlParameterPageWritername - 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)
HtmlParameterPageWriterwriteParamTableValue in class HtmlParameterPageWritername - 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)
HtmlParameterPageWriterwriteParamValue in class HtmlParameterPageWritername - 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)
HtmlParameterPageWriterwriteParamValueDate in class HtmlParameterPageWritername - 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)
HtmlParameterPageWriterwriteParamValues in class HtmlParameterPageWritername - 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()
HtmlParameterPageWriterwriteFormButtons in class HtmlParameterPageWriterprotected void writeSubmitButton()
HtmlParameterPageWriterwriteSubmitButton in class HtmlParameterPageWriterprotected void writeResetButton()
HtmlParameterPageWriterwriteResetButton in class HtmlParameterPageWriter