thomascube
2008-02-28 086a6ef2d7a3512758d0ff9b1e584a7a6ae24805
program/js/app.js
@@ -311,8 +311,8 @@
        break;
      case 'login':
        var input_user = rcube_find_object('_user');
        var input_pass = rcube_find_object('_pass');
        var input_user = rcube_find_object('rcmloginuser');
        var input_pass = rcube_find_object('rcmloginpwd');
        if (input_user)
          input_user.onkeypress = function(e){ return rcmail.login_user_keypress(e); };
        if (input_user && input_user.value=='')
@@ -695,7 +695,7 @@
        if (props._row.uid)
          {
          uid = props._row.uid;
          this.message_list.dont_select = true;
          // toggle read/unread
          if (this.message_list.rows[uid].deleted) {
            flag = 'undelete';
@@ -2702,8 +2702,14 @@
    var refrow, form;
    var tbody = this.gui_objects.subscriptionlist.tBodies[0];
    var id = replace && replace.id ? replace.id : 'rcmrow'+(tbody.childNodes.length+1);
    var id = 'rcmrow'+(tbody.childNodes.length+1);
    var selection = this.subscription_list.get_single_selection();
    if (replace && replace.id)
    {
      id = replace.id;
      refid = replace.id;
    }
    if (!id || !(refrow = document.getElementById(refid)))
      {
@@ -2720,18 +2726,23 @@
      else
        tbody.appendChild(row);
      }
    // add to folder/row-ID map
    this.env.subscriptionrows[row.id] = [name, display_name];
    // set folder name
    row.cells[0].innerHTML = display_name;
    if (row.cells[1] && row.cells[1].firstChild.tagName=='INPUT')
    // set messages count to zero
    if (!replace)
      row.cells[1].innerHTML = '*';
    if (!replace && row.cells[2] && row.cells[2].firstChild.tagName=='INPUT')
      {
      row.cells[1].firstChild.value = name;
      row.cells[1].firstChild.checked = true;
      row.cells[2].firstChild.value = name;
      row.cells[2].firstChild.checked = true;
      }
    // add new folder to rename-folder list and clear input field
    if (!replace && (form = this.gui_objects.editform))
      {