| | |
| | | |
| | | 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))) |
| | | { |
| | |
| | | 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)) |
| | | { |