Skip to content
Snippets Groups Projects
Commit 2d68d451 authored by srosse's avatar srosse
Browse files

OO-3787: validate usage field in the metadata panel of a question

parent ab31d1c7
No related branches found
No related tags found
No related merge requests found
......@@ -70,6 +70,7 @@ error.select.one.export=Sie m\u00FCssen mindestens eine Frage w\u00E4hlen, welch
error.select.one.metadata=Sie m\u00FCssen mindestens eine Frage w\u00E4hlen, bei welcher Sie die Metadaten \u00E4ndern k\u00F6nnen.
error.select.one.remove=Sie m\u00FCssen mindestens eine Frage w\u00E4hlen, welche Sie entfernen k\u00F6nnen.
error.wrongFloat=Falsches Zahlenformat. Beispiele\: 1.0, 0.5,\u00A7 0.2
error.wrongInteger=Falsches Zahlenformat. Beispiele\: 1, 12
export.item=Export
export.log=Log
export.log.header.additional.informations=$\:general.additional.informations
......
......@@ -70,6 +70,7 @@ error.select.one.export=You need to select at least one question, which you can
error.select.one.metadata=You need to select at least one question, which you can edit.
error.select.one.remove=You need to select at least one question, which you can remove.
error.wrongFloat=Wrong number format. Example\: 1.0, 0.5, 0.2
error.wrongInteger=Wrong number format. Example\: 1, 12
export.item=Export
export.log=Log
export.log.header.additional.informations=$\:general.additional.informations
......
......@@ -70,6 +70,7 @@ error.select.one.export=Vous devez s\u00E9lectionner au moins une question que v
error.select.one.metadata=Vous devez s\u00E9lectionner au moins une question dont vous puissiez changer les m\u00E9ta-donn\u00E9es.
error.select.one.remove=Vous devez s\u00E9lectionner au moins une question \u00E0 enlever.
error.wrongFloat=Format num\u00E9rique inad\u00E9quat. Exemple\: 1.0, 0.5, 0.2
error.wrongInteger=Format num\u00E9rique inad\u00E9quat. Exemple\: 1, 12
export.item=Exporter
export.log=Fichier log
export.log.header.additional.informations=$\:general.additional.informations
......
......@@ -41,6 +41,7 @@ educational.learningTime.second=s
error.input.toolong=Il testo inserito \u00E8 troppo lungo ({1} caratteri). Sono permessi al massimo {0} caratteri.
error.select.one=Devi selezionare almeno una domanda.
error.wrongFloat=Formato numerico errato. Esempio\: 1.0, 0.5, 0.2
error.wrongInteger=Formato numerico errato. Esempio\: 1, 12
export.item=Esportare
general=Generale
general.additional.informations=Informazioni aggiuntive
......
......@@ -71,6 +71,7 @@ error.select.one.export=Voc\u00EA precisa selecionar pelo menos uma pergunta, qu
error.select.one.metadata=Voc\u00EA precisa selecionar pelo menos uma pergunta, que voc\u00EA possa editar.
error.select.one.remove=Voc\u00EA precisa selecionar pelo menos uma pergunta, que voc\u00EA possa remover.
error.wrongFloat=Formato de n\u00FAmero errado. Exemplo\: 1.0, 0.5, 0.2
error.wrongInteger=Formato de n\u00FAmero errado. Exemplo\: 1, 12
export.item=Exportar
export.log=Log
export.log.header.additional.informations=$\:general.additional.informations
......
......@@ -33,6 +33,7 @@ educational.learningTime.second=s
error.input.toolong=\u60A8\u8F93\u5165\u7684\u6587\u672C\u592A\u957F\uFF08{0}\u4E2A\u5B57\u7B26\uFF09\u3002\u53EA\u5141\u8BB8\u8F93\u5165{1}\u4E2A\u5B57\u7B26
error.select.one=\u5FC5\u987B\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u95EE\u9898
error.wrongFloat=\u9519\u8BEF\u7684\u6570\u5B57\u683C\u5F0F\uFF0C\u4F8B\u59821.0,0.5,0.2
error.wrongInteger=\u9519\u8BEF\u7684\u6570\u5B57\u683C\u5F0F\uFF0C\u4F8B\u59821,12
export.item=\u5BFC\u51FA
general=\u4E00\u822C
general.additional.informations=\u989D\u5916\u4FE1\u606F
......
......@@ -130,14 +130,14 @@ public class MetaUIFactory {
try {
double value = Integer.parseInt(val);
if(min > value) {
el.setErrorKey("error.wrongFloat", null);
el.setErrorKey("error.wrongInteger", null);
allOk = false;
} else if(max < value) {
el.setErrorKey("error.wrongFloat", null);
el.setErrorKey("error.wrongInteger", null);
allOk = false;
}
} catch (NumberFormatException e) {
el.setErrorKey("error.wrongFloat", null);
el.setErrorKey("error.wrongInteger", null);
allOk = false;
}
}
......
......@@ -190,12 +190,13 @@ public class QuestionMetadataEditController extends FormBasicController {
@Override
protected boolean validateFormLogic(UserRequest ureq) {
boolean allOk = true;
boolean allOk = super.validateFormLogic(ureq);
allOk &= validateBigDecimal(difficultyEl, 0.0d, 1.0d, true);
allOk &= validateBigDecimal(stdevDifficultyEl, 0.0d, 1.0d, true);
allOk &= validateBigDecimal(differentiationEl, -1.0d, 1.0d, true);
allOk &= validateInteger(numAnswerAltEl, 0, Integer.MAX_VALUE, true);
return allOk && super.validateFormLogic(ureq);
allOk &= validateInteger(usageEl, 0, Integer.MAX_VALUE, true);
return allOk;
}
@Override
......
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