diff --git a/src/view/form.js b/src/view/form.js index b74be99b16..6b0974a42b 100644 --- a/src/view/form.js +++ b/src/view/form.js @@ -4778,7 +4778,6 @@ function eval_pyson(value){ }); Sao.View.Form.Dict.Entry = Sao.class_(Object, { - class_: 'dict-char', init: function(name, parent_widget) { this.name = name; this.definition = parent_widget.field.keys[name]; @@ -4828,6 +4827,14 @@ function eval_pyson(value){ } }); + Sao.View.Form.Dict.Char = Sao.class_(Sao.View.Form.Dict.Entry, { + class_: 'dict-char', + modified: function(value) { + return (JSON.stringify(this.get_value()) != + JSON.stringify(value[this.name] || "")); + } + }); + Sao.View.Form.Dict.Boolean = Sao.class_(Sao.View.Form.Dict.Entry, { class_: 'dict-boolean', create_widget: function() {