changeset 4e8905e6ec31 in sao:5.6
details: https://hg.tryton.org/sao?cmd=changeset;node=4e8905e6ec31
description:
Test instance to clear search form entries
Since rev 2e49820602fb the entries have no more a type attribute.
issue9920
review322811002
(grafted from bb0c84a990b2820a6cb30458463eedbfa439f821)
diffstat:
src/screen.js | 17 ++++++-----------
1 files changed, 6 insertions(+), 11 deletions(-)
diffs (27 lines):
diff -r d33dfa4d9405 -r 4e8905e6ec31 src/screen.js
--- a/src/screen.js Sun Dec 06 18:26:31 2020 +0100
+++ b/src/screen.js Wed Dec 16 21:28:04 2020 +0100
@@ -551,17 +551,12 @@
if (this.last_search_text.trim() !== this.get_text().trim()) {
for (var j = 0; j < this.search_form.fields.length; j++) {
var fentry = this.search_form.fields[j][1];
- switch(fentry.type) {
- case 'selection':
- fentry.set_value([]);
- break;
- case 'date':
- case 'datetime':
- case 'time':
- fentry.set_value(null, null);
- break;
- default:
- fentry.val('');
+ if (fentry instanceof Sao.ScreenContainer.Selection) {
+ fentry.set_value([]);
+ } else if (fentry instanceof Sao.ScreenContainer.Between) {
+ fentry.set_value(null, null);
+ } else {
+ fentry.val('');
}
}
this.search_form.fields[0][2].focus();