|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.DropDownQuestion
public class DropDownQuestion
A drop-down selection.
Usage (inside a Survey
tag -- see Question
for context):
<survey:checkbox dbField="Checkbox" question="Checkbox"/>
<%
String[] dropDown = new String[]{"A", "B", "C", "D"};
%>
<survey:dropDownQuestion dbField="RadioButton" type="number" question="Drop down question"
choices="<%=dropDown%>" helpText="Click on the down arrow and choose your answer."/>
Drop down question |
| ? |
Field Summary |
---|
Fields inherited from class cmu.survey.jsp.tags.QuestionWithChoices |
---|
saveTheTitle |
Fields inherited from class cmu.survey.jsp.tags.QuestionWithVariable |
---|
dbField, FieldTypeIsKey, FieldTypeIsNumeric, FieldTypes, type |
Fields inherited from class cmu.survey.jsp.tags.Question |
---|
blankImageLocation, endQuestion, helpText, imageDirectory, question |
Fields inherited from class cmu.survey.jsp.tags.TagSupportAndMore |
---|
dateFormatAmerican, dateTimeFormatAmerican, DAYS_OF_THE_WEEK, debug, MONTHS_OF_THE_YEAR, timeFormatAmerican |
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 |
Constructor Summary | |
---|---|
DropDownQuestion()
|
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. |
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 |
makeDropDowns()
|
void |
reinit()
|
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.QuestionTagStub |
---|
doStartTag, getErrorInfo, getSurvey, initSurvey, saveErrorInfo |
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 |
Methods inherited from interface cmu.survey.jsp.tags.HasErrorInfoAndSaves |
---|
saveErrorInfo |
Methods inherited from interface cmu.survey.jsp.tags.HasErrorInfo |
---|
getErrorInfo |
Constructor Detail |
---|
public DropDownQuestion()
Method Detail |
---|
public void makeDropDowns()
public boolean hasVariable()
QuestionWithVariable
hasVariable
in class QuestionWithVariable
public void doQuestion()
Question
doQuestion
in interface QuestionTag
doQuestion
in class Question
public void reinit()
reinit
in class QuestionWithChoices
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |