thomascube
2009-06-19 465d38b5cb061ef9bfcb56ecac4a27a406a84074
Also trigger 'insertrow' event when list is initialized on page load (#1485826)

1 files modified
5 ■■■■■ changed files
program/js/app.js 5 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -277,6 +277,7 @@
        if (this.gui_objects.contactslist)
          {
          this.contact_list = new rcube_list_widget(this.gui_objects.contactslist, {multiselect:true, draggable:true, keyboard:true});
          this.contact_list.row_init = function(row){ p.triggerEvent('insertrow', { cid:row.uid, row:row }); };
          this.contact_list.addEventListener('keypress', function(o){ p.contactlist_keypress(o); });
          this.contact_list.addEventListener('select', function(o){ p.contactlist_select(o); });
          this.contact_list.addEventListener('dragstart', function(o){ p.drag_start(o); });
@@ -441,6 +442,8 @@
      row.flagged_icon._row = row.obj;
      row.flagged_icon.onmousedown = function(e) { p.command('toggle_flag', this); };
      }
    this.triggerEvent('insertrow', { uid:uid, row:row });
  };
  // init message compose form: set focus and eventhandlers
@@ -3621,7 +3624,6 @@
      }
    this.message_list.insert_row(row, attop);
    this.triggerEvent('insertrow', { uid:uid, row:row });
    // remove 'old' row
    if (attop && this.env.pagesize && this.message_list.rowcount > this.env.pagesize) {
@@ -3764,7 +3766,6 @@
    }
    
    this.contact_list.insert_row(row);
    this.triggerEvent('insertrow', { cid:cid, row:row });
    
    this.enable_command('export', (this.contact_list.rowcount > 0));
    };