Fixed init value of string fields in virtual corpora
Change-Id: I7d9bd8f3a2d440cc6ef9a07f88d1058b65793f63
diff --git a/dev/js/src/vc/stringval.js b/dev/js/src/vc/stringval.js
index bd3a65c..10daaee 100644
--- a/dev/js/src/vc/stringval.js
+++ b/dev/js/src/vc/stringval.js
@@ -13,7 +13,8 @@
regex = arguments[1];
};
if (arguments.length >= 1) {
- value = arguments[0];
+ if (arguments[0] !== undefined)
+ value = arguments[0];
};
return Object.create(this)._init(value, regex);
},
@@ -119,8 +120,10 @@
// Add input field
this._input = e.addE('input');
- if (this.value() !== undefined)
+
+ if (this.value() !== undefined) {
this._input.value = this.value();
+ };
// Add regex button
var re = e.addE('div');
@@ -138,7 +141,7 @@
// delegate focus to
this._input.addEventListener(
'blur',
- function (ev) {
+ function (ev) {
if (!this._inField) {
this.value(this._input.value);
this.store(this.value(), this.regex());