From 61a305a9f0a2aaab2a2912a96217d1b5ba990f54 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Tue, 18 Jul 2017 17:06:48 +0200 Subject: [PATCH] OO-2877: move the validation button --- .../org/olat/ims/qti21/ui/QTI21AdminController.java | 12 +++++++++++- .../java/org/olat/ims/qti21/ui/_content/admin.html | 3 --- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/olat/ims/qti21/ui/QTI21AdminController.java b/src/main/java/org/olat/ims/qti21/ui/QTI21AdminController.java index 91528cae748..7f5f951d159 100644 --- a/src/main/java/org/olat/ims/qti21/ui/QTI21AdminController.java +++ b/src/main/java/org/olat/ims/qti21/ui/QTI21AdminController.java @@ -90,12 +90,15 @@ public class QTI21AdminController extends FormBasicController { createQTI12resourcesEl.select(onKeys[0], true); } - validationButton = uifactory.addFormLink("validate.xml.signature", formLayout, Link.BUTTON); FormLayoutContainer layoutCont = FormLayoutContainer.createDefaultFormLayout("options", getTranslator()); layoutCont.setRootForm(mainForm); formLayout.add("options", layoutCont); layoutCont.setFormTitle(translate("admin.title")); + + validationButton = uifactory.addFormLink("validate.xml.signature", layoutCont, Link.BUTTON); + validationButton.setCustomEnabledLinkCSS("btn btn-default pull-right"); + validationButton.getComponent().setSuppressDirtyFormWarning(true); digitalSignatureEl = uifactory.addCheckboxesHorizontal("digital.signature", "digital.signature", layoutCont, onKeys, onValues); @@ -183,6 +186,13 @@ public class QTI21AdminController extends FormBasicController { return allOk; } + + @Override + protected void propagateDirtinessToContainer(FormItem source, FormEvent fe) { + if(source != this.validationButton) { + super.propagateDirtinessToContainer(source, fe); + } + } @Override protected void event(UserRequest ureq, Controller source, Event event) { diff --git a/src/main/java/org/olat/ims/qti21/ui/_content/admin.html b/src/main/java/org/olat/ims/qti21/ui/_content/admin.html index 704fae8ecb0..f8552ac9a2e 100644 --- a/src/main/java/org/olat/ims/qti21/ui/_content/admin.html +++ b/src/main/java/org/olat/ims/qti21/ui/_content/admin.html @@ -1,5 +1,2 @@ $r.render("optionsFor12") -<div class="o_button_group o_button_group_right"> -$r.render("validate.xml.signature") -</div> $r.render("options") \ No newline at end of file -- GitLab