Java 类ims.core.vo.lookups.QuestionAnswerType 实例源码
项目:AvoinApotti
文件:Logic.java
protected void onFormDialogClosed(ims.framework.FormName formName, ims.framework.enumerations.DialogResult result) throws ims.framework.exceptions.PresentationLogicException
{
if (formName.equals(form.getForms().Core.QuestionAnswerType) && result.equals(DialogResult.OK))
{
QuestionAnswerTypeVo voAnswType = form.getGlobalContext().Core.getQuestionAnswerType();
if (voAnswType != null)
{
DynamicGridRow row = null;
if(voAnswType.getID_QuestionAnswerTypeIsNotNull())
row = getDynamicRowByValue(voAnswType);
else if (form.getLocalContext().getIsNewAnwerTypeIsNotNull())
if (form.getLocalContext().getIsNewAnwerType())
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getRows().newRow();
else
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getSelectedRow();
createDynamicGridRow(voAnswType, row);
setDefaultDynamicGridCheckBox(voAnswType, true);
enableContextMenu();
}
}
else if( formName.equals(form.getForms().Core.YesNoDialog) && result.equals(DialogResult.YES))
{
save(false);
}
}
项目:AvoinApotti
文件:Logic.java
private void cmbAnswerTypeValueChanged()
{
setControlsStatus();
enableLkpControls();
enableSeparatorText();
enableChkMultiselect();
enableMultiselect();
enableChkCustomWidth();
enableCustomWidth();
hideColourColumn();
form.chkIsMandatory().setEnabled(!(form.cmbAnswerType().getValue() instanceof QuestionAnswerType && form.cmbAnswerType().getValue().equals(QuestionAnswerType.SEPARATOR)));
//WDEV-13768
form.txtValidationMsg().setEnabled(!QuestionAnswerType.SEPARATOR.equals(form.cmbAnswerType().getValue()) && form.chkIsMandatory().getValue());
if(form.cmbAnswerType().getValue() instanceof QuestionAnswerType && form.cmbAnswerType().getValue().equals(QuestionAnswerType.SEPARATOR))
{
form.chkIsMandatory().setValue(false);
form.txtValidationMsg().setValue(null);
}
}
项目:AvoinApotti
文件:Logic.java
private void hideColourColumn()
{
QuestionType qType = form.getGlobalContext().Core.getQuestionType();
if (qType != null)
{
QuestionAnswerType type = form.cmbAnswerType().getValue();
if (type != null && isSingleOrMultiSelect(type))
{
form.grdAnswerOption().setcolColourCaption("Colour");
setReadonlyColColour(false);
}
else
{
form.grdAnswerOption().setcolColourCaption(" ");
setReadonlyColColour(true);
}
}
}
项目:AvoinApotti
文件:Logic.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:AvoinApotti
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, QuestionAnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
//WDEV-17363
if (Boolean.TRUE.equals(form.dyngrdAnswers().isReadOnly()))
return;
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:AvoinApotti
文件:Logic.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:AvoinApotti
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, Question_AnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:AvoinApotti
文件:Logic.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:AvoinApotti
文件:UserAssessmentInstHelper.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:AvoinApotti
文件:UserAssessmentInstHelper.java
private static String getPreviousSeparatorIfExists(AssessmentQuestionVo assessmentQuestion, QuestionAnswerTypeVo ansType)
{
if(assessmentQuestion == null || ansType == null)
return null;
if(assessmentQuestion.getQuestion() == null || assessmentQuestion.getQuestion().getAnswerTypes() == null)
return null;
for (int i = 0; i < assessmentQuestion.getQuestion().getAnswerTypes().size(); i++)
{
QuestionAnswerTypeVo voQuestionAnswerType = assessmentQuestion.getQuestion().getAnswerTypes().get(i);
if(voQuestionAnswerType != null && voQuestionAnswerType.equals(ansType))
{
if(i > 0)
{
QuestionAnswerTypeVo voPrevAnswerType = assessmentQuestion.getQuestion().getAnswerTypes().get(i-1);
if(voPrevAnswerType != null && voPrevAnswerType.getAnswerTypeIsNotNull() && voPrevAnswerType.getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return voPrevAnswerType.getSeparatorText();
}
}
}
return null;
}
项目:AvoinApotti
文件:UserAssessmentInstHelper.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:AvoinApotti
文件:UserAssessmentInstHelper.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:AvoinApotti
文件:MyOrderQuestionsPopulation.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:AvoinApotti
文件:MyOrderQuestionsPopulation.java
private void setAnswerCellValue(DynamicGridCell cell, QuestionAnswerTypeVo configAnswer)
{
if(configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
{
cell.setTextColor(DEFAULT_SEPARATOR_CELL_TEXT_COLOR);
cell.setValue(" " + (configAnswer.getSeparatorTextIsNotNull() ? configAnswer.getSeparatorText() : "") + " ");
}
else if(configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
{
cell.getItems().clear();
cell.getItems().newItem(this.optionYes);
cell.getItems().newItem(this.optionNo);
}
else if(configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
{
setAnswerCellOptions(configAnswer, cell);
}
else if(configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
{
setAnswerCellOptions(configAnswer, cell);
if(configAnswer.getMaxMultiselectAllowedIsNotNull())
{
cell.setMaxCheckedItemsForMultiSelect(configAnswer.getMaxMultiselectAllowed());
}
}
}
项目:AvoinApotti
文件:MyOrderQuestionsPopulation.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openmaxims-linux
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, QuestionAnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
//WDEV-17363
if (Boolean.TRUE.equals(form.dyngrdAnswers().isReadOnly()))
return;
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:openMAXIMS
文件:Logic.java
private void hideColourColumn()
{
QuestionType qType = form.getGlobalContext().Core.getQuestionType();
if (qType != null)
{
QuestionAnswerType type = form.cmbAnswerType().getValue();
if (type != null && isSingleOrMultiSelect(type))
{
form.grdAnswerOption().setcolColourCaption("Colour");
setReadonlyColColour(false);
}
else
{
form.grdAnswerOption().setcolColourCaption(" ");
setReadonlyColColour(true);
}
}
}
项目:openmaxims-linux
文件:Logic.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openMAXIMS
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, QuestionAnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
//WDEV-17363
if (Boolean.TRUE.equals(form.dyngrdAnswers().isReadOnly()))
return;
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:openMAXIMS
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, Question_AnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:openMAXIMS
文件:Logic.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openMAXIMS
文件:MyOrderQuestionsPopulation.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openMAXIMS
文件:UserAssessmentInstHelper.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:openMAXIMS
文件:UserAssessmentInstHelper.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openmaxims-linux
文件:MyOrderQuestionsPopulation.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openmaxims-linux
文件:UserAssessmentInstHelper.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:openMAXIMS
文件:Logic.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:openmaxims-linux
文件:Logic.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openmaxims-linux
文件:Logic.java
private void cmbAnswerTypeValueChanged()
{
setControlsStatus();
enableLkpControls();
enableSeparatorText();
enableChkMultiselect();
enableMultiselect();
enableChkCustomWidth();
enableCustomWidth();
hideColourColumn();
form.chkIsMandatory().setEnabled(!(form.cmbAnswerType().getValue() instanceof QuestionAnswerType && form.cmbAnswerType().getValue().equals(QuestionAnswerType.SEPARATOR)));
//WDEV-13768
form.txtValidationMsg().setEnabled(!QuestionAnswerType.SEPARATOR.equals(form.cmbAnswerType().getValue()) && form.chkIsMandatory().getValue());
if(form.cmbAnswerType().getValue() instanceof QuestionAnswerType && form.cmbAnswerType().getValue().equals(QuestionAnswerType.SEPARATOR))
{
form.chkIsMandatory().setValue(false);
form.txtValidationMsg().setValue(null);
}
}
项目:openMAXIMS
文件:Logic.java
protected void onFormDialogClosed(ims.framework.FormName formName, ims.framework.enumerations.DialogResult result) throws ims.framework.exceptions.PresentationLogicException
{
if (formName.equals(form.getForms().Core.QuestionAnswerType) && result.equals(DialogResult.OK))
{
QuestionAnswerTypeVo voAnswType = form.getGlobalContext().Core.getQuestionAnswerType();
if (voAnswType != null)
{
DynamicGridRow row = null;
if(voAnswType.getID_QuestionAnswerTypeIsNotNull())
row = getDynamicRowByValue(voAnswType);
else if (form.getLocalContext().getIsNewAnwerTypeIsNotNull())
if (form.getLocalContext().getIsNewAnwerType())
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getRows().newRow();
else
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getSelectedRow();
createDynamicGridRow(voAnswType, row);
setDefaultDynamicGridCheckBox(voAnswType, true);
enableContextMenu();
}
}
else if( formName.equals(form.getForms().Core.YesNoDialog) && result.equals(DialogResult.YES))
{
save(false);
}
}
项目:openmaxims-linux
文件:Logic.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:openMAXIMS
文件:Logic.java
private void hideColourColumn()
{
QuestionType qType = form.getGlobalContext().Core.getQuestionType();
if (qType != null)
{
QuestionAnswerType type = form.cmbAnswerType().getValue();
if (type != null && isSingleOrMultiSelect(type))
{
form.grdAnswerOption().setcolColourCaption("Colour");
setReadonlyColColour(false);
}
else
{
form.grdAnswerOption().setcolColourCaption(" ");
setReadonlyColColour(true);
}
}
}
项目:openmaxims-linux
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, Question_AnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:openMAXIMS
文件:Logic.java
private boolean isAnswered(AnswerDetailsVo answerDetail)
{
if (answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if (answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openMAXIMS
文件:UserAssessmentInstHelper.java
private boolean isAnswered(Answer_DetailsVo answerDetail)
{
if(answerDetail == null || answerDetail.getAnswerType() == null || answerDetail.getAnswerType().getAnswerType() == null)
return false;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DATE))
return answerDetail.getDateAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.DECIMAL))
return answerDetail.getDecimalAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.INTEGER))
return answerDetail.getIntegerAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.MULTISELECT))
return answerDetail.getMultiSelectAnswersIsNotNull() && answerDetail.getMultiSelectAnswers().size() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PARTIALDATE))
return answerDetail.getPartialDateIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.PICKLIST))
return answerDetail.getPicklistIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TEXT))
return answerDetail.getStringAnswerIsNotNull() && answerDetail.getStringAnswer().trim().length() > 0;
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.TIME))
return answerDetail.getTimeAnswerIsNotNull();
if(answerDetail.getAnswerType().getAnswerType().equals(QuestionAnswerType.YESNO))
return answerDetail.getBoolValueAnswerIsNotNull();
return false;
}
项目:openmaxims-linux
文件:UserAssessmentInstHelper.java
private static String getPreviousSeparatorIfExists(AssessmentQuestionVo assessmentQuestion, QuestionAnswerTypeVo ansType)
{
if(assessmentQuestion == null || ansType == null)
return null;
if(assessmentQuestion.getQuestion() == null || assessmentQuestion.getQuestion().getAnswerTypes() == null)
return null;
for (int i = 0; i < assessmentQuestion.getQuestion().getAnswerTypes().size(); i++)
{
QuestionAnswerTypeVo voQuestionAnswerType = assessmentQuestion.getQuestion().getAnswerTypes().get(i);
if(voQuestionAnswerType != null && voQuestionAnswerType.equals(ansType))
{
if(i > 0)
{
QuestionAnswerTypeVo voPrevAnswerType = assessmentQuestion.getQuestion().getAnswerTypes().get(i-1);
if(voPrevAnswerType != null && voPrevAnswerType.getAnswerTypeIsNotNull() && voPrevAnswerType.getAnswerType().equals(QuestionAnswerType.SEPARATOR))
return voPrevAnswerType.getSeparatorText();
}
}
}
return null;
}
项目:openMAXIMS
文件:Logic.java
private void setCellTooltip(DynamicGridCell cell, QuestionAnswerTypeVo configAnswer, boolean readOnlyBecauseUserHasNoRoles)
{
if(readOnlyBecauseUserHasNoRoles)//wdev-3709
{
cell.setTooltip("Role permissions do not allow you answer this question");
return;
}
//WDEV-17363
if (Boolean.TRUE.equals(form.dyngrdAnswers().isReadOnly()))
return;
if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
cell.setTooltip("Select date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
cell.setTooltip("Enter decimal value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
cell.setTooltip("Enter numeric value");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
cell.setTooltip("Enter partial date");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
cell.setTooltip("Enter text");
else if (configAnswer.getAnswerType().equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
cell.setTooltip("Enter time");
}
项目:openMAXIMS
文件:Logic.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if (answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}
项目:openmaxims-linux
文件:Logic.java
protected void onFormDialogClosed(ims.framework.FormName formName, ims.framework.enumerations.DialogResult result) throws ims.framework.exceptions.PresentationLogicException
{
if (formName.equals(form.getForms().Core.QuestionAnswerType) && result.equals(DialogResult.OK))
{
QuestionAnswerTypeVo voAnswType = form.getGlobalContext().Core.getQuestionAnswerType();
if (voAnswType != null)
{
DynamicGridRow row = null;
if(voAnswType.getID_QuestionAnswerTypeIsNotNull())
row = getDynamicRowByValue(voAnswType);
else if (form.getLocalContext().getIsNewAnwerTypeIsNotNull())
if (form.getLocalContext().getIsNewAnwerType())
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getRows().newRow();
else
row = form.lyrTabs().tabNewQuestion().dyngrdAnswerTypes().getSelectedRow();
createDynamicGridRow(voAnswType, row);
setDefaultDynamicGridCheckBox(voAnswType, true);
enableContextMenu();
}
}
else if( formName.equals(form.getForms().Core.YesNoDialog) && result.equals(DialogResult.YES))
{
save(false);
}
}
项目:openMAXIMS
文件:UserAssessmentInstHelper.java
private DynamicCellType getCellAnswerType(ims.core.vo.lookups.QuestionAnswerType answerType)
{
if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DATE))
return DynamicCellType.DATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.DECIMAL))
return DynamicCellType.DECIMAL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.INTEGER))
return DynamicCellType.INT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.MULTISELECT))
return DynamicCellType.MULTISELECT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PARTIALDATE))
return DynamicCellType.PARTIALDATE;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.PICKLIST))
return DynamicCellType.ENUMERATION;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.SEPARATOR))
return DynamicCellType.DYNAMICLABEL;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TEXT))
return DynamicCellType.WRAPTEXT;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.TIME))
return DynamicCellType.TIME;
else if(answerType.equals(ims.core.vo.lookups.QuestionAnswerType.YESNO))
return DynamicCellType.ANSWER;
return DynamicCellType.EMPTY;
}