Java 类ims.core.vo.QuestionAnswerTypeVoCollection 实例源码
项目:AvoinApotti
文件:Logic.java
private QuestionAnswerTypeVoCollection getAnswerTypes()
{
//Get the active ones - from the grid
QuestionAnswerTypeVoCollection voColl = form.grdAnswerType().getValues();
//Add the inactive ones
QuestionAnswerTypeVoCollection voInactiveColl = form.getLocalContext().getInactiveAnswerTypes();
QuestionAnswerTypeVo voQAnswType;
if(voInactiveColl != null)
{
for (int i = 0; i < voInactiveColl.size(); i++)
{
voQAnswType = voInactiveColl.get(i);
voColl.add(voQAnswType);
}
}
return voColl;
}
项目:openMAXIMS
文件:Logic.java
private QuestionAnswerTypeVoCollection getAnswerTypes()
{
//Get the active ones - from the grid
QuestionAnswerTypeVoCollection voColl = form.grdAnswerType().getValues();
//Add the inactive ones
QuestionAnswerTypeVoCollection voInactiveColl = form.getLocalContext().getInactiveAnswerTypes();
QuestionAnswerTypeVo voQAnswType;
if(voInactiveColl != null)
{
for (int i = 0; i < voInactiveColl.size(); i++)
{
voQAnswType = voInactiveColl.get(i);
voColl.add(voQAnswType);
}
}
return voColl;
}
项目:openMAXIMS
文件:Logic.java
private QuestionAnswerTypeVoCollection getAnswerTypes()
{
//Get the active ones - from the grid
QuestionAnswerTypeVoCollection voColl = form.grdAnswerType().getValues();
//Add the inactive ones
QuestionAnswerTypeVoCollection voInactiveColl = form.getLocalContext().getInactiveAnswerTypes();
QuestionAnswerTypeVo voQAnswType;
if(voInactiveColl != null)
{
for (int i = 0; i < voInactiveColl.size(); i++)
{
voQAnswType = voInactiveColl.get(i);
voColl.add(voQAnswType);
}
}
return voColl;
}
项目:openmaxims-linux
文件:Logic.java
private QuestionAnswerTypeVoCollection getAnswerTypes()
{
//Get the active ones - from the grid
QuestionAnswerTypeVoCollection voColl = form.grdAnswerType().getValues();
//Add the inactive ones
QuestionAnswerTypeVoCollection voInactiveColl = form.getLocalContext().getInactiveAnswerTypes();
QuestionAnswerTypeVo voQAnswType;
if(voInactiveColl != null)
{
for (int i = 0; i < voInactiveColl.size(); i++)
{
voQAnswType = voInactiveColl.get(i);
voColl.add(voQAnswType);
}
}
return voColl;
}
项目:AvoinApotti
文件:Logic.java
private boolean isAtLeastOneActive()
{
QuestionInformationVo voQInfo = form.getLocalContext().getVoQuestionInformation();
PreActiveActiveInactiveStatus currentStatus = form.lyrTabs().tabNewQuestion().cmbStatus().getValue();
PreActiveActiveInactiveStatus previousStatus = voQInfo != null?voQInfo.getStatus():null;
if(isPreviousStatusNotActive(currentStatus, previousStatus))
{
//Check at least one Answer Type
QuestionAnswerTypeVoCollection voColl = getAnswerTypes(null, true);
int answersCount = voColl != null?voColl.size():0;
boolean oneActive = answersCount == 0?true:false;
for(int i=0; voColl != null && i<voColl.size(); i++)
{
if(voColl.get(i).getActiveStatus().booleanValue() == true)
{
oneActive = true;
break;
}
}
if(oneActive == false)
{
form.getGlobalContext().Core.setYesNoDialogMessage("Warning: at least one Answer Type should be active. Do you want to continue?");
engine.open(form.getForms().Core.YesNoDialog);
return false;
}
}
return true;
}
项目:AvoinApotti
文件:Logic.java
private boolean hasSeparator(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return true;
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private boolean hasOtherThanSeparatorType(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && !voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR) && voColl.get(i).getActiveStatusIsNotNull() && voColl.get(i).getActiveStatus())
return true;
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private boolean isAtLeastOneActive()
{
QuestionInformationVo voQInfo = form.getLocalContext().getVoQuestionInformation();
PreActiveActiveInactiveStatus currentStatus = form.lyrTabs().tabNewQuestion().cmbStatus().getValue();
PreActiveActiveInactiveStatus previousStatus = voQInfo != null?voQInfo.getStatus():null;
if(isPreviousStatusNotActive(currentStatus, previousStatus))
{
//Check at least one Answer Type
QuestionAnswerTypeVoCollection voColl = getAnswerTypes(null, true);
int answersCount = voColl != null?voColl.size():0;
boolean oneActive = answersCount == 0?true:false;
for(int i=0; voColl != null && i<voColl.size(); i++)
{
if(voColl.get(i).getActiveStatus().booleanValue() == true)
{
oneActive = true;
break;
}
}
if(oneActive == false)
{
form.getGlobalContext().Core.setYesNoDialogMessage("Warning: at least one Answer Type should be active. Do you want to continue?");
engine.open(form.getForms().Core.YesNoDialog);
return false;
}
}
return true;
}
项目:openMAXIMS
文件:Logic.java
private boolean hasSeparator(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return true;
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private boolean hasOtherThanSeparatorType(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && !voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR) && voColl.get(i).getActiveStatusIsNotNull() && voColl.get(i).getActiveStatus())
return true;
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private boolean isAtLeastOneActive()
{
QuestionInformationVo voQInfo = form.getLocalContext().getVoQuestionInformation();
PreActiveActiveInactiveStatus currentStatus = form.lyrTabs().tabNewQuestion().cmbStatus().getValue();
PreActiveActiveInactiveStatus previousStatus = voQInfo != null?voQInfo.getStatus():null;
if(isPreviousStatusNotActive(currentStatus, previousStatus))
{
//Check at least one Answer Type
QuestionAnswerTypeVoCollection voColl = getAnswerTypes(null, true);
int answersCount = voColl != null?voColl.size():0;
boolean oneActive = answersCount == 0?true:false;
for(int i=0; voColl != null && i<voColl.size(); i++)
{
if(voColl.get(i).getActiveStatus().booleanValue() == true)
{
oneActive = true;
break;
}
}
if(oneActive == false)
{
form.getGlobalContext().Core.setYesNoDialogMessage("Warning: at least one Answer Type should be active. Do you want to continue?");
engine.open(form.getForms().Core.YesNoDialog);
return false;
}
}
return true;
}
项目:openMAXIMS
文件:Logic.java
private boolean hasSeparator(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return true;
}
return false;
}
项目:openMAXIMS
文件:Logic.java
private boolean hasOtherThanSeparatorType(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && !voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR) && voColl.get(i).getActiveStatusIsNotNull() && voColl.get(i).getActiveStatus())
return true;
}
return false;
}
项目:openmaxims-linux
文件:Logic.java
private boolean isAtLeastOneActive()
{
QuestionInformationVo voQInfo = form.getLocalContext().getVoQuestionInformation();
PreActiveActiveInactiveStatus currentStatus = form.lyrTabs().tabNewQuestion().cmbStatus().getValue();
PreActiveActiveInactiveStatus previousStatus = voQInfo != null?voQInfo.getStatus():null;
if(isPreviousStatusNotActive(currentStatus, previousStatus))
{
//Check at least one Answer Type
QuestionAnswerTypeVoCollection voColl = getAnswerTypes(null, true);
int answersCount = voColl != null?voColl.size():0;
boolean oneActive = answersCount == 0?true:false;
for(int i=0; voColl != null && i<voColl.size(); i++)
{
if(voColl.get(i).getActiveStatus().booleanValue() == true)
{
oneActive = true;
break;
}
}
if(oneActive == false)
{
form.getGlobalContext().Core.setYesNoDialogMessage("Warning: at least one Answer Type should be active. Do you want to continue?");
engine.open(form.getForms().Core.YesNoDialog);
return false;
}
}
return true;
}
项目:openmaxims-linux
文件:Logic.java
private boolean hasSeparator(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return true;
}
return false;
}
项目:openmaxims-linux
文件:Logic.java
private boolean hasOtherThanSeparatorType(QuestionAnswerTypeVoCollection voColl)
{
for (int i = 0; i < voColl.size(); i++)
{
if(voColl.get(i).getAnswerTypeIsNotNull() && !voColl.get(i).getAnswerType().equals(QuestionAnswerType.SEPARATOR) && voColl.get(i).getActiveStatusIsNotNull() && voColl.get(i).getActiveStatus())
return true;
}
return false;
}
项目:AvoinApotti
文件:Logic.java
private void cloneQuestion(QuestionInformationShortVo voQInfoShort)
{
clearQuestionControls();
initialiseNewQuestion();
enableTabNewQuestion(true);
enableTabListQuestion(false);
showClassificationTree(true);
form.getGlobalContext().Core.setQuestionType(QuestionType.PRIMARY);
form.lyrTabs().tabNewQuestion().setCaption(ADD_QUESTION);
QuestionInformationVo voQInfo = null;
if (voQInfoShort != null && voQInfoShort.getID_QuestionInformationIsNotNull())
{
voQInfo = domain.getQuestion(voQInfoShort.getID_QuestionInformation());
voQInfo.clearIDAndVersion();
//WDEV-17026
if (voQInfo.getTaxonomyMap() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
voQInfo.setKeywords(new KeywordVoCollection());
if (voQInfo.getKeywords() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
if(voQInfo.getAnswerTypes() != null)
{
QuestionAnswerTypeVoCollection answers = new QuestionAnswerTypeVoCollection();
for(int x = 0; x < voQInfo.getAnswerTypes().size(); x++)
{
QuestionAnswerTypeVo answer = voQInfo.getAnswerTypes().get(x);
answer.clearIDAndVersion();
if(answer.getOptions() != null)
{
AnswerOptionVoCollection options = new AnswerOptionVoCollection();
for(int y = 0; y < answer.getOptions().size(); y++)
{
AnswerOptionVo option = answer.getOptions().get(y);
if(option != null)
{
option.clearIDAndVersion();
options.add(option);
}
}
answer.setOptions(options);
}
answers.add(answer);
}
voQInfo.setAnswerTypes(answers);
}
voQInfo.setID_QuestionInformation(-1);
voQInfo.setStatus(PreActiveActiveInactiveStatus.PREACTIVE);
form.getLocalContext().setVoQuestionInformation(voQInfo);
populateControlsFromData(voQInfo);
this.form.lyrTabs().tabNewQuestion().cmbStatus().setValue(PreActiveActiveInactiveStatus.PREACTIVE);
}
enableContextMenu();
}
项目:AvoinApotti
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull() ? form.getLocalContext().getInactiveAnswerTypes() : new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:AvoinApotti
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull()?form.getLocalContext().getInactiveAnswerTypes():new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openMAXIMS
文件:Logic.java
private void cloneQuestion(QuestionInformationShortVo voQInfoShort)
{
clearQuestionControls();
initialiseNewQuestion();
enableTabNewQuestion(true);
enableTabListQuestion(false);
showClassificationTree(true);
form.getGlobalContext().Core.setQuestionType(QuestionType.PRIMARY);
form.lyrTabs().tabNewQuestion().setCaption(ADD_QUESTION);
QuestionInformationVo voQInfo = null;
if (voQInfoShort != null && voQInfoShort.getID_QuestionInformationIsNotNull())
{
voQInfo = domain.getQuestion(voQInfoShort.getID_QuestionInformation());
voQInfo.clearIDAndVersion();
//WDEV-17026
if (voQInfo.getTaxonomyMap() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
voQInfo.setKeywords(new KeywordVoCollection());
if (voQInfo.getKeywords() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
if(voQInfo.getAnswerTypes() != null)
{
QuestionAnswerTypeVoCollection answers = new QuestionAnswerTypeVoCollection();
for(int x = 0; x < voQInfo.getAnswerTypes().size(); x++)
{
QuestionAnswerTypeVo answer = voQInfo.getAnswerTypes().get(x);
answer.clearIDAndVersion();
if(answer.getOptions() != null)
{
AnswerOptionVoCollection options = new AnswerOptionVoCollection();
for(int y = 0; y < answer.getOptions().size(); y++)
{
AnswerOptionVo option = answer.getOptions().get(y);
if(option != null)
{
option.clearIDAndVersion();
options.add(option);
}
}
answer.setOptions(options);
}
answers.add(answer);
}
voQInfo.setAnswerTypes(answers);
}
voQInfo.setID_QuestionInformation(-1);
voQInfo.setStatus(PreActiveActiveInactiveStatus.PREACTIVE);
form.getLocalContext().setVoQuestionInformation(voQInfo);
populateControlsFromData(voQInfo);
this.form.lyrTabs().tabNewQuestion().cmbStatus().setValue(PreActiveActiveInactiveStatus.PREACTIVE);
}
enableContextMenu();
}
项目:openMAXIMS
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull() ? form.getLocalContext().getInactiveAnswerTypes() : new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openMAXIMS
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull()?form.getLocalContext().getInactiveAnswerTypes():new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openMAXIMS
文件:Logic.java
private void cloneQuestion(QuestionInformationShortVo voQInfoShort)
{
clearQuestionControls();
initialiseNewQuestion();
enableTabNewQuestion(true);
enableTabListQuestion(false);
showClassificationTree(true);
form.getGlobalContext().Core.setQuestionType(QuestionType.PRIMARY);
form.lyrTabs().tabNewQuestion().setCaption(ADD_QUESTION);
QuestionInformationVo voQInfo = null;
if (voQInfoShort != null && voQInfoShort.getID_QuestionInformationIsNotNull())
{
voQInfo = domain.getQuestion(voQInfoShort.getID_QuestionInformation());
voQInfo.clearIDAndVersion();
//WDEV-17026
if (voQInfo.getTaxonomyMap() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
voQInfo.setKeywords(new KeywordVoCollection());
if (voQInfo.getKeywords() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
if(voQInfo.getAnswerTypes() != null)
{
QuestionAnswerTypeVoCollection answers = new QuestionAnswerTypeVoCollection();
for(int x = 0; x < voQInfo.getAnswerTypes().size(); x++)
{
QuestionAnswerTypeVo answer = voQInfo.getAnswerTypes().get(x);
answer.clearIDAndVersion();
if(answer.getOptions() != null)
{
AnswerOptionVoCollection options = new AnswerOptionVoCollection();
for(int y = 0; y < answer.getOptions().size(); y++)
{
AnswerOptionVo option = answer.getOptions().get(y);
if(option != null)
{
option.clearIDAndVersion();
options.add(option);
}
}
answer.setOptions(options);
}
answers.add(answer);
}
voQInfo.setAnswerTypes(answers);
}
voQInfo.setID_QuestionInformation(-1);
voQInfo.setStatus(PreActiveActiveInactiveStatus.PREACTIVE);
form.getLocalContext().setVoQuestionInformation(voQInfo);
populateControlsFromData(voQInfo);
this.form.lyrTabs().tabNewQuestion().cmbStatus().setValue(PreActiveActiveInactiveStatus.PREACTIVE);
}
enableContextMenu();
}
项目:openMAXIMS
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull() ? form.getLocalContext().getInactiveAnswerTypes() : new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openMAXIMS
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull()?form.getLocalContext().getInactiveAnswerTypes():new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openmaxims-linux
文件:Logic.java
private void cloneQuestion(QuestionInformationShortVo voQInfoShort)
{
clearQuestionControls();
initialiseNewQuestion();
enableTabNewQuestion(true);
enableTabListQuestion(false);
showClassificationTree(true);
form.getGlobalContext().Core.setQuestionType(QuestionType.PRIMARY);
form.lyrTabs().tabNewQuestion().setCaption(ADD_QUESTION);
QuestionInformationVo voQInfo = null;
if (voQInfoShort != null && voQInfoShort.getID_QuestionInformationIsNotNull())
{
voQInfo = domain.getQuestion(voQInfoShort.getID_QuestionInformation());
voQInfo.clearIDAndVersion();
//WDEV-17026
if (voQInfo.getTaxonomyMap() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
voQInfo.setKeywords(new KeywordVoCollection());
if (voQInfo.getKeywords() == null)
{
voQInfo.setTaxonomyMap(new TaxonomyMapCollection());
}
if(voQInfo.getAnswerTypes() != null)
{
QuestionAnswerTypeVoCollection answers = new QuestionAnswerTypeVoCollection();
for(int x = 0; x < voQInfo.getAnswerTypes().size(); x++)
{
QuestionAnswerTypeVo answer = voQInfo.getAnswerTypes().get(x);
answer.clearIDAndVersion();
if(answer.getOptions() != null)
{
AnswerOptionVoCollection options = new AnswerOptionVoCollection();
for(int y = 0; y < answer.getOptions().size(); y++)
{
AnswerOptionVo option = answer.getOptions().get(y);
if(option != null)
{
option.clearIDAndVersion();
options.add(option);
}
}
answer.setOptions(options);
}
answers.add(answer);
}
voQInfo.setAnswerTypes(answers);
}
voQInfo.setID_QuestionInformation(-1);
voQInfo.setStatus(PreActiveActiveInactiveStatus.PREACTIVE);
form.getLocalContext().setVoQuestionInformation(voQInfo);
populateControlsFromData(voQInfo);
this.form.lyrTabs().tabNewQuestion().cmbStatus().setValue(PreActiveActiveInactiveStatus.PREACTIVE);
}
enableContextMenu();
}
项目:openmaxims-linux
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull() ? form.getLocalContext().getInactiveAnswerTypes() : new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}
项目:openmaxims-linux
文件:Logic.java
private void addLookupToInactiveList(QuestionAnswerTypeVo voQAnsType)
{
QuestionAnswerTypeVoCollection voColl = form.getLocalContext().getInactiveAnswerTypesIsNotNull()?form.getLocalContext().getInactiveAnswerTypes():new QuestionAnswerTypeVoCollection();
voColl.add(voQAnsType);
form.getLocalContext().setInactiveAnswerTypes(voColl);
}