Skip to content
Snippets Groups Projects
Commit 7a3d443c authored by srosse's avatar srosse
Browse files

OO-3031: add validation in the catalog entry form

parent 058e1d5e
No related branches found
No related tags found
No related merge requests found
...@@ -45,6 +45,7 @@ import org.olat.core.gui.components.form.flexible.impl.elements.FileElementEvent ...@@ -45,6 +45,7 @@ import org.olat.core.gui.components.form.flexible.impl.elements.FileElementEvent
import org.olat.core.gui.control.Controller; import org.olat.core.gui.control.Controller;
import org.olat.core.gui.control.Event; import org.olat.core.gui.control.Event;
import org.olat.core.gui.control.WindowControl; import org.olat.core.gui.control.WindowControl;
import org.olat.core.util.StringHelper;
import org.olat.core.util.Util; import org.olat.core.util.Util;
import org.olat.core.util.WebappHelper; import org.olat.core.util.WebappHelper;
import org.olat.core.util.vfs.LocalFileImpl; import org.olat.core.util.vfs.LocalFileImpl;
...@@ -164,8 +165,30 @@ public class CatalogEntryEditController extends FormBasicController { ...@@ -164,8 +165,30 @@ public class CatalogEntryEditController extends FormBasicController {
public void setElementCssClass(String cssClass) { public void setElementCssClass(String cssClass) {
flc.setElementCssClass(cssClass); flc.setElementCssClass(cssClass);
} }
@Override
protected boolean validateFormLogic(UserRequest ureq) {
boolean allOk = true;
nameEl.clearError();
if(StringHelper.containsNonWhitespace(nameEl.getValue())) {
if(nameEl.getValue().length() > 99) {
nameEl.setErrorKey("input.toolong", new String[]{ "100" });
allOk &= false;
}
} else {
nameEl.setErrorKey("form.legende.mandatory", null);
allOk &= false;
}
styleEl.clearError();
if(!styleEl.isOneSelected()) {
styleEl.setErrorKey("form.legende.mandatory", null);
allOk &= false;
}
return allOk & super.validateFormLogic(ureq);
}
@Override @Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) { protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment