use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
the class EvaluationFormElementWrapper method isRightLabels.
public boolean isRightLabels() {
if (element instanceof Rubric) {
Rubric rubric = (Rubric) element;
List<Slider> rubricSliders = rubric.getSliders();
if (rubricSliders != null && rubricSliders.size() > 0) {
for (Slider slider : rubricSliders) {
if (slider != null && StringHelper.containsNonWhitespace(slider.getEndLabel())) {
return true;
}
}
}
}
return false;
}
use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
the class EvaluationFormElementWrapper method isLeftLabels.
public boolean isLeftLabels() {
if (element instanceof Rubric) {
Rubric rubric = (Rubric) element;
List<Slider> rubricSliders = rubric.getSliders();
if (rubricSliders != null && rubricSliders.size() > 0) {
for (Slider slider : rubricSliders) {
if (slider != null && StringHelper.containsNonWhitespace(slider.getStartLabel())) {
return true;
}
}
}
}
return false;
}
use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
the class CompareEvaluationsFormController method appendsElement.
private void appendsElement(UserRequest ureq, AbstractElement element, List<EvaluationFormElementWrapper> wrappers) {
String type = element.getType();
switch(type) {
case "formhtitle":
case "formhr":
case "formhtmlraw":
wrappers.add(new EvaluationFormElementWrapper(element));
break;
case "formrubric":
Rubric rubric = (Rubric) element;
EvaluationFormElementWrapper sliderWrapper;
if (rubric.getSliders().size() > 2) {
sliderWrapper = forgeRadarRubric((Rubric) element);
} else {
sliderWrapper = forgeRubric((Rubric) element);
}
if (sliderWrapper != null) {
wrappers.add(sliderWrapper);
}
break;
case "formtextinput":
List<EvaluationFormElementWrapper> inputWrappers = forgeTextInput((TextInput) element);
if (inputWrappers != null && !inputWrappers.isEmpty()) {
wrappers.addAll(inputWrappers);
}
break;
case "formfileupload":
List<EvaluationFormElementWrapper> fileUploadWrappers = forgeFileUpload(ureq, (FileUpload) element);
if (fileUploadWrappers != null && !fileUploadWrappers.isEmpty()) {
wrappers.addAll(fileUploadWrappers);
}
break;
}
}
use of org.olat.modules.forms.model.xml.Rubric in project openolat by klemens.
the class CompareEvaluationsFormController method appendsElement.
private void appendsElement(UserRequest ureq, AbstractElement element, List<EvaluationFormElementWrapper> wrappers) {
String type = element.getType();
switch(type) {
case "formhtitle":
case "formhr":
case "formhtmlraw":
wrappers.add(new EvaluationFormElementWrapper(element));
break;
case "formrubric":
Rubric rubric = (Rubric) element;
EvaluationFormElementWrapper sliderWrapper;
if (rubric.getSliders().size() > 2) {
sliderWrapper = forgeRadarRubric((Rubric) element);
} else {
sliderWrapper = forgeRubric((Rubric) element);
}
if (sliderWrapper != null) {
wrappers.add(sliderWrapper);
}
break;
case "formtextinput":
List<EvaluationFormElementWrapper> inputWrappers = forgeTextInput((TextInput) element);
if (inputWrappers != null && !inputWrappers.isEmpty()) {
wrappers.addAll(inputWrappers);
}
break;
case "formfileupload":
List<EvaluationFormElementWrapper> fileUploadWrappers = forgeFileUpload(ureq, (FileUpload) element);
if (fileUploadWrappers != null && !fileUploadWrappers.isEmpty()) {
wrappers.addAll(fileUploadWrappers);
}
break;
}
}
use of org.olat.modules.forms.model.xml.Rubric in project openolat by klemens.
the class RubricHandler method createPageElement.
@Override
public PageElement createPageElement(Locale locale) {
Rubric rubric = new Rubric();
rubric.setId(UUID.randomUUID().toString());
rubric.setStart(1);
rubric.setEnd(5);
rubric.setSteps(5);
rubric.setSliderType(SliderType.discrete);
Slider slider = new Slider();
slider.setId(UUID.randomUUID().toString());
slider.setStartLabel("Start");
rubric.getSliders().add(slider);
return rubric;
}
Aggregations