Skip to content
Snippets Groups Projects
Commit f53df8a7 authored by François Grand's avatar François Grand
Browse files

feat: select component: add error message

refs #609
parent 877305bf
No related branches found
No related tags found
No related merge requests found
......@@ -23,3 +23,6 @@
<div *ngIf="messageWhenEmpty" class="message-when-empty">
{{ messageWhenEmpty }}
</div>
<div *ngIf="errorMessage" class="message-when-empty">
{{ errorMessage }}
</div>
......@@ -53,6 +53,10 @@ export class ChartTypeSelectComponent implements IObservable {
return this._select.messageWhenEmpty;
}
public get errorMessage(): string {
return undefined;
}
public get enableHelpButton(): boolean {
return false;
}
......
......@@ -45,6 +45,12 @@ export class SelectFieldLineComponent implements OnInit {
return this._select.messageWhenEmpty;
}
public get errorMessage(): string {
if (this._select.errorMessage !== undefined) {
return this.i18nService.localizeMessage(this._select.errorMessage);
}
}
protected entryLabel(entry: SelectEntry): string {
return decodeHtml(entry.label);
}
......
......@@ -4,7 +4,7 @@ import { arraysAreEqual } from "../../../util/util";
import { FormulaireNode } from "../formulaire-node";
import { ServiceFactory } from "app/services/service-factory";
import { FormulaireDefinition } from "../../definition/form-definition";
import { enumValueFromString, Nub } from "jalhyd";
import { enumValueFromString, Message, Nub } from "jalhyd";
export abstract class SelectField extends Field {
......@@ -301,6 +301,10 @@ export abstract class SelectField extends Field {
return msg;
}
public get errorMessage(): Message {
return undefined;
}
public get multiple(): boolean {
return this._multiple;
}
......
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