Merge pull request #14890 from calixteman/14889

[JS] Formatted value has to be a string when neither null nor undefined
This commit is contained in:
Jonas Jenwald 2022-05-08 17:25:29 +02:00 committed by GitHub
commit 38c82357b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 2 deletions

View File

@ -1532,6 +1532,8 @@ class WidgetAnnotation extends Annotation {
}
}
assert(typeof value === "string", "Expected `value` to be a string.");
value = value.trim();
if (value === "") {

View File

@ -191,7 +191,7 @@ class EventDispatcher {
let formattedValue = null;
if (this.runActions(source, source, event, "Format")) {
formattedValue = event.value;
formattedValue = event.value?.toString?.();
}
source.obj._send({
@ -296,7 +296,7 @@ class EventDispatcher {
savedValue = event.value = target.obj.value;
let formattedValue = null;
if (this.runActions(target, target, event, "Format")) {
formattedValue = event.value;
formattedValue = event.value?.toString?.();
}
target.obj._send({