use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
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;
}
use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
the class EvaluationFormController method forgeElement.
private EvaluationFormElementWrapper forgeElement(UserRequest ureq, AbstractElement element) {
EvaluationFormElementWrapper wrapper = null;
String type = element.getType();
switch(type) {
case "formhtitle":
case "formhr":
case "formhtmlraw":
wrapper = new EvaluationFormElementWrapper(element);
break;
case "formrubric":
wrapper = forgeRubric((Rubric) element);
break;
case "formtextinput":
wrapper = forgeTextInput((TextInput) element);
break;
case "formfileupload":
wrapper = forgeFileUpload(ureq, (FileUpload) element);
break;
}
return wrapper;
}
use of org.olat.modules.forms.model.xml.Rubric in project OpenOLAT by OpenOLAT.
the class EvaluationFormElementWrapper method isStepLabels.
public boolean isStepLabels() {
if (element instanceof Rubric) {
Rubric rubric = (Rubric) element;
if (rubric.getStepLabels() == null || rubric.getStepLabels().isEmpty()) {
return false;
}
List<StepLabel> stepLabels = rubric.getStepLabels();
for (StepLabel stepLabel : stepLabels) {
if (stepLabel != null && StringHelper.containsNonWhitespace(stepLabel.getLabel())) {
return true;
}
}
}
return false;
}
use of org.olat.modules.forms.model.xml.Rubric in project openolat by klemens.
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 klemens.
the class EvaluationFormElementWrapper method isStepLabels.
public boolean isStepLabels() {
if (element instanceof Rubric) {
Rubric rubric = (Rubric) element;
if (rubric.getStepLabels() == null || rubric.getStepLabels().isEmpty()) {
return false;
}
List<StepLabel> stepLabels = rubric.getStepLabels();
for (StepLabel stepLabel : stepLabels) {
if (stepLabel != null && StringHelper.containsNonWhitespace(stepLabel.getLabel())) {
return true;
}
}
}
return false;
}
Aggregations