diff options
author | thomascube <thomas@roundcube.net> | 2011-02-09 10:33:26 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2011-02-09 10:33:26 +0000 |
commit | ce988a0778aee7fb42ce5fc42e2986d562b6ccbb (patch) | |
tree | 6a5147dfd3300938d0595da5388e8ddf683a77b7 /program/js | |
parent | 829cbfe88cb4cd86072cf2a2b926868e9d4558cf (diff) |
Always generate valid DOM identifiers using html_identifier() write original identifier string to rel attribute where possible
Diffstat (limited to 'program/js')
-rw-r--r-- | program/js/app.js | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/program/js/app.js b/program/js/app.js index 3c8502d0e..43be6ae8d 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -3781,6 +3781,9 @@ function rcube_webmail() // update a contact record in the list this.update_contact_row = function(cid, cols_arr, newcid) { + cid = String(cid).replace(this.identifier_expr, '_'); + newcid = String(newcid).replace(this.identifier_expr, '_'); + var row; if (this.contact_list.rows[cid] && (row = this.contact_list.rows[cid].obj)) { for (var c=0; c<cols_arr.length; c++) @@ -3813,7 +3816,7 @@ function rcube_webmail() even = rowcount%2, row = document.createElement('tr'); - row.id = 'rcmrow'+cid; + row.id = 'rcmrow'+String(cid).replace(this.identifier_expr, '_'); row.className = 'contact '+(even ? 'even' : 'odd'); if (this.contact_list.in_selection(cid)) |