summaryrefslogtreecommitdiff
path: root/program/js/list.js
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2014-06-09 13:22:04 +0200
committerAleksander Machniak <alec@alec.pl>2014-06-09 13:22:04 +0200
commit20ac879b4b346cc6ebb73ad65dcd762fb68a9a5d (patch)
treef22709e31ae66850d1fecf29bdff01422a999b5a /program/js/list.js
parent19138ef7a9687ab45cdb495ac7c7668d571ff939 (diff)
Fix so list record identifier can be '0'
Diffstat (limited to 'program/js/list.js')
-rw-r--r--program/js/list.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/program/js/list.js b/program/js/list.js
index 5492c0ad4..58bb381b7 100644
--- a/program/js/list.js
+++ b/program/js/list.js
@@ -65,8 +65,8 @@ function rcube_list_widget(list, p)
this.drag_active = false;
this.col_drag_active = false;
this.column_fixed = null;
- this.last_selected = 0;
- this.shift_start = 0;
+ this.last_selected = null;
+ this.shift_start = null;
this.focused = false;
this.drag_mouse_start = null;
this.dblclick_time = 500; // default value on MS Windows is 500
@@ -293,7 +293,7 @@ clear: function(sel)
this.rows = {};
this.rowcount = 0;
- this.last_selected = 0;
+ this.last_selected = null;
if (sel)
this.clear_selection();
@@ -939,7 +939,7 @@ select_row: function(id, mod_key, with_mouse)
this.multi_selecting = true;
}
- if (this.last_selected != 0 && this.rows[this.last_selected]) {
+ if (this.last_selected && this.rows[this.last_selected]) {
$(this.rows[this.last_selected].obj).removeClass('focused')
.find(this.col_tagname()).eq(this.subject_col).removeAttr('tabindex');
}
@@ -1171,7 +1171,7 @@ clear_selection: function(id, no_event)
if (num_select && !this.selection.length && !no_event) {
this.triggerEvent('select');
- this.last_selected = 0;
+ this.last_selected = null;
}
},