cmu.survey.jsp.tags
Class RadioButtonQuestion
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.QuestionWithChoices
cmu.survey.jsp.tags.RadioButtonQuestion
- 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
- Direct Known Subclasses:
- TimeZoneQuestion
public class RadioButtonQuestion
- extends QuestionWithChoices
- 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 |
Methods inherited from class cmu.survey.jsp.tags.QuestionWithChoices |
getCachedAnswerPair, getCacheRandomizeAnswerOrder, getChoicesField, getChoicesQuestionID, getChoicesSQLWhere, getQuestionChoicesWithIDField, getRandomizeAnswerOrder, getStartIndexesAtZero, getTupleFromChoices, isChoicesTableStandardFormat, setCachedAnswerPair, setCacheRandomizeAnswerOrder, setChoices, setChoicesField, setChoicesIDField, setChoicesQuestionID, setChoicesSQLWhere, setChoicesTable, setChoicesTableUsingStandardFormat, setRandomizeAnswerOrder, setSaveTheTitle, setStartIndexesAtZero |
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 |
RadioButtonQuestion
public RadioButtonQuestion()
setHorizontal
public void setHorizontal(boolean isHorizontal)
isHorizontal
public boolean isHorizontal()
getShowTitles
public boolean getShowTitles()
setShowTitles
public void setShowTitles(boolean doShowTitles)
setShowTheRadioButtonGraphic
public void setShowTheRadioButtonGraphic(boolean show)
makeRadioButtons
public void makeRadioButtons()
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:
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
getOtherTextFieldAnswer
public Answer getOtherTextFieldAnswer()
- Returns:
setOtherTextFieldAnswer
public void setOtherTextFieldAnswer(Answer answer)
- Parameters:
answer
-
setHorizontalWithNoColumns
public void setHorizontalWithNoColumns(boolean b)
- Parameters:
b
-
reinit
public void reinit()
- Overrides:
reinit
in class QuestionWithChoices