use of org.olat.modules.forms.model.xml.Slider in project OpenOLAT by OpenOLAT.
the class RubricEditorController method doAddSlider.
private void doAddSlider() {
Slider slider = new Slider();
slider.setId(UUID.randomUUID().toString());
rubric.getSliders().add(slider);
SliderRow row = forgeSliderRow(slider);
sliders.add(row);
flc.setDirty(true);
}
use of org.olat.modules.forms.model.xml.Slider in project openolat by klemens.
the class CompareEvaluationsFormController method forgeRubric.
private EvaluationFormElementWrapper forgeRubric(Rubric element) {
EvaluationFormElementWrapper wrapper = new EvaluationFormElementWrapper(element);
wrapper.setSliderOverview(true);
List<Slider> sliders = element.getSliders();
List<SliderWrapper> sliderWrappers = new ArrayList<>(sliders.size());
for (Slider slider : sliders) {
String responseIdentifier = slider.getId();
List<EvaluationFormResponse> responses = identifierToResponses.get(responseIdentifier);
SliderWrapper sliderWrapper = forgeSliderStats(slider, element, responses);
sliderWrappers.add(sliderWrapper);
}
wrapper.setSliders(sliderWrappers);
return wrapper;
}
use of org.olat.modules.forms.model.xml.Slider in project openolat by klemens.
the class EvaluationFormController method forgeRubric.
private EvaluationFormElementWrapper forgeRubric(Rubric element) {
EvaluationFormElementWrapper wrapper = new EvaluationFormElementWrapper(element);
List<Slider> sliders = element.getSliders();
List<SliderWrapper> sliderWrappers = new ArrayList<>(sliders.size());
for (Slider slider : sliders) {
String responseIdentifier = slider.getId();
EvaluationFormResponse response = identifierToResponses.get(responseIdentifier);
SliderType type = element.getSliderType();
SliderWrapper sliderWrapper = null;
if (type == SliderType.discrete) {
sliderWrapper = forgeDiscreteRadioButtons(slider, element, response);
} else if (type == SliderType.discrete_slider) {
sliderWrapper = forgeDiscreteSlider(slider, element, response);
} else if (type == SliderType.continuous) {
sliderWrapper = forgeContinuousSlider(slider, element, response);
}
if (sliderWrapper != null) {
sliderWrappers.add(sliderWrapper);
}
}
wrapper.setSliders(sliderWrappers);
return wrapper;
}
use of org.olat.modules.forms.model.xml.Slider 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;
}
use of org.olat.modules.forms.model.xml.Slider 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;
}
Aggregations