cmu.survey.jsp.tags
Class TextAreaQuestion
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
cmu.survey.jsp.tags.TagSupportAndMore
cmu.survey.jsp.tags.QuestionTagStub
cmu.survey.jsp.tags.Question
cmu.survey.jsp.tags.QuestionWithVariable
cmu.survey.jsp.tags.TextAreaQuestion
- All Implemented Interfaces:
- HasErrorInfo, HasErrorInfoAndSaves, QuestionTag, java.io.Serializable, java.lang.Cloneable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally
public class TextAreaQuestion
- extends QuestionWithVariable
A text entry box.
If you use it like this:
<%@ taglib uri="/WEB-INF/SurveyTags.tld" prefix="survey" %>.
<survey:survey databaseName="<%=databaseName%>" table="tbladmin" >.
<%survey:textArea question="Why do you like your car?" dbField="likeCarBecause"/>.
</survey:survey>.
It will show up in the page looking like this:
Why do you like your car?
|
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag |
EVAL_BODY_AGAIN |
Fields inherited from interface javax.servlet.jsp.tagext.Tag |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
Method Summary |
void |
doQuestion()
This is where all of the question related printing and work should go -- it gets called from doStartTag or from RandomizeQuestion if there is some matching going on. |
java.lang.String |
getCols()
|
java.lang.String |
getColumns()
|
java.lang.String |
getRows()
|
boolean |
hasVariable()
Whether this has a standard "answer" variable, i.e. whether the Question needs to call "getAnswer()" to load and save the answer. |
void |
reinit()
|
void |
setCols(java.lang.String numColumns)
|
void |
setColumns(java.lang.String numColumns)
|
void |
setRows(java.lang.String numRows)
|
Methods inherited from class cmu.survey.jsp.tags.QuestionWithVariable |
getAnswer, getDbField, getExtraJavaScripts, getExtraJavaScripts, getFieldAndType, getFieldAndType, getTimeSpentInOnClickOrPressed, getTimeSpentInOnClickOrPressed, getType, isTypeKey, isTypeNumeric, isTypeNumeric, isValidType, printTimeSpentField, saveQuestionInfo, setDbField, setDefaultValue, setType |
Methods inherited from class cmu.survey.jsp.tags.Question |
clone, doEndOfQuestion, doEndOfQuestionNoPrinting, doMiddleOfQuestion, doStartOfQuestion, doStartOfQuestion, getAutoSubmitWhenFinishedWithThisQuestion, getBackgroundColorHTMLText, getDatabaseQuery, getEndQuestion, getExtraErrorInfo, getHelpText, getID, getOtherQuestionInfoToSave, getQuestion, getSupplementalErrorInfo, print, print, printTimeSpentField, setAutoSubmitWhenFinishedWithThisQuestion, setBackgroundColor, setEndQuestion, setHelpText, setID, setNumberOfColumns, setOtherQuestionInfoToSave, setQuestion, setSupplementalErrorInfo |
Methods inherited from class cmu.survey.jsp.tags.TagSupportAndMore |
breakDownToArray, convertDayNameToNum, convertDayNumToName, convertDayNumToName, convertMonthNumToName, doCatch, doEndTag, doFinally, formatDateTimeViewable, formatDateTimeViewable, formatDateViewable, formatTimeNoSecondsViewable, formatTimeNoSecondsViewable, formatTimeNoSecondsViewable, getNumDaysInWeek, parseTimeNoSecondsFromViewable, println |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TextAreaQuestion
public TextAreaQuestion()
hasVariable
public boolean hasVariable()
- Description copied from class:
QuestionWithVariable
- Whether this has a standard "answer" variable, i.e. whether the Question needs to call "getAnswer()" to load and save the answer.
For example, headers do not have variables, short answers do. More complicated, AbstractQuestions should return false, despite having some variables -- they don't have any standard variables.
- Specified by:
hasVariable
in class QuestionWithVariable
- Returns:
getColumns
public java.lang.String getColumns()
getCols
public java.lang.String getCols()
getRows
public java.lang.String getRows()
setColumns
public void setColumns(java.lang.String numColumns)
setCols
public void setCols(java.lang.String numColumns)
setRows
public void setRows(java.lang.String numRows)
doQuestion
public void doQuestion()
- Description copied from class:
Question
- This is where all of the question related printing and work should go -- it gets called from doStartTag or from RandomizeQuestion if there is some matching going on.
- Specified by:
doQuestion
in interface QuestionTag
- Overrides:
doQuestion
in class Question
reinit
public void reinit()
- Overrides:
reinit
in class QuestionWithVariable