Closed
Bug 67606
Opened 24 years ago
Closed 20 years ago
Folder properties dialog should allow renaming
Categories
(SeaMonkey :: MailNews: Message Display, defect)
SeaMonkey
MailNews: Message Display
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: jruderman, Assigned: Stefan.Borggraefe)
References
(Blocks 1 open bug)
Details
(Keywords: polish)
Attachments
(1 file, 2 obsolete files)
6.23 KB,
patch
|
mscott
:
review+
Bienvenu
:
superreview+
|
Details | Diff | Splinter Review |
The properties dialog for mail folders always has "name" as a read-only field. The field should be editable if the folder can be renamed. (Perhaps the "rename" dialog should be removed in favor of allowing users to rename the folder using the Properties dialog.) I'm not sure if the current architecture "knows" whether a folder can be renamed... see bug 67605 and bug 54446.
Comment 1•24 years ago
|
||
This is known, and I made the patch. The reason was that it should work as a workaround for the bug where the field was enabled when one did "Folder Properties.." on a newsgroup/server etc.
OS: Windows 98 → All
Hardware: PC → All
Updated•24 years ago
|
Comment 2•23 years ago
|
||
If we can tell if the folder is rename-able and we have a folder rename function, this is doable, right?
Comment 3•23 years ago
|
||
From talking to hwaara: nsIMsgFolder contains a canRename property that we can check to make the field readonly or not. Now, when we click on the dialog's ok button, we will need to compare the current folder's name with the name in the textfield, and if they're different, try to rename. We should probably check for canRename first to avoid unecessary comparison. Once this has been implemented, should we hook any menu items for folder rename to open the properties dialog instead? Then we can remove the rename dialog completely.
Comment 4•23 years ago
|
||
This is basically working in my tree, except that I cannot call RenameFolder() without problems. I've tried three methods: 1. including widgetglue.js and msg3PaneWindow.js and calling RenameFolder() would work, but it has to get a reference to the messenger object, and that works based on the |window| object. This is fine when called from the rename dialog, but when called from the properties dialog, |window| is different and the messager call fails. 2. Working around the above problem I tried calling window.opener.RenameFolder(). This worked great, but the link to the folder was not updates, and lots of exceptions spewed into the console, and the folder couldn't be selected from the UI until after a restart. 3. I then tried to copy the messager stuff from RenameFolder into the folderProps.js file and call it directly. This also doesn't work as I need to get the messager object, and I'm not sure if that would be frowned upon as adding bloat. Suggestions requested.
Assignee: sspitzer → jg
Comment 5•23 years ago
|
||
I've extended attempt 3. above and created a messenger object as: var messengerContractID = "@mozilla.org/messenger;1"; var messenger = Components.classes[messengerContractID].createInstance(); messenger = messenger.QueryInterface(Components.interfaces.nsIMessenger); Problem now is the following upon rename attempt: Error: folderOutliner has no properties (msgMail3PaneWindow.js line 717) Help. :)
Comment 6•23 years ago
|
||
OK I got it to work by copying how the rename dialog does it's job. Problem is that although it works, it also sends an error message to the console; not too sure how it can work and error at the same time, I'll attach the patch asap for someone *hint* to look at -- cc'ing sspitzer. The error is in RenameFolder() in widgetglue.js - a dump: "no folder tree."
Status: NEW → ASSIGNED
Comment 7•23 years ago
|
||
Comment 8•23 years ago
|
||
I've fixed the problem, I had left in a broken call. This patch seems to work, but then I don't have much in the way of servers and folders. Please test. Should we make the Rename menu items call the properties dialog instead of the (now) redundant rename dialog?
Keywords: patch
Okay, so I've done some cursory testing of this patch, and I've got to say, it works fine for me, although I can't truly review the code aspects... I tried: Renaming IMAP Renaming POP Some sub-folder goodness, too. Looks good so far.
Sorry, I also tested the special cases like INBOX (imap), Inbox, Sent (POP3) and newsgroups, which none of these are renamable.
Comment 12•23 years ago
|
||
Comment on attachment 56001 [details] [diff] [review] Patch for testing Looks OK to me. r=hwaara I think this fits the criterion of being a bug that was being worked on before the semi-lockdown of mailnews.
Attachment #56001 -
Flags: review+
Comment 13•23 years ago
|
||
I'll get to this some time during the performance lock down. jglick, do you approve of this UI change? If so, can you update the spec. question for james: what happens if the rename fails? (say the folder already exists)
Comment 14•23 years ago
|
||
Seth: if a folder by that name already exists (and we have changed the folder's name in the dialog), it pops up with an alert saying so, and returns to the properties dialog. I didn't code the error handling, it was already hooked up in code that RenameFolder() calls. Just lucky I guess :).
Comment 15•23 years ago
|
||
Change sounds fine to me as long as special folders cannot be renamed and the correct behavior when a folder name already exists occurs (sounds like we just get the same dialog as "Rename Folder". (Special Folders include: Inbox Trash Folder - If the user is using POP or the IMAP "move to Trash" model. Sent, Drafts, Templates - based on the user's Copies & Folders Preference settings. If the user has their Preferences set so that Sent, Draft and Templates messages are saved to a default folder, the folder that is the default is special.)
Summary: Folder properties dialog should allow renaming
Reporter | ||
Updated•23 years ago
|
Summary: Folder properties dialog should allow renaming
Comment 16•23 years ago
|
||
Missed the 0.9.6 boat. Can Seth sr this and check it in when the 0.9.7 tree opens?
Target Milestone: --- → mozilla0.9.7
Updated•23 years ago
|
QA Contact: esther → huang
Comment 17•23 years ago
|
||
*** Bug 128814 has been marked as a duplicate of this bug. ***
Comment 18•23 years ago
|
||
This still needs Seth's super-review. I'll email him about it.
Target Milestone: mozilla0.9.7 → ---
Comment 19•22 years ago
|
||
Bouncing out, hope someone with more time than I can catch.
Assignee: jg → sspitzer
Status: ASSIGNED → NEW
QA Contact: huang → olgam
Comment 20•21 years ago
|
||
thunderbird version of this bug is # 218061
Assignee | ||
Comment 21•20 years ago
|
||
*** Bug 83333 has been marked as a duplicate of this bug. ***
Comment 22•20 years ago
|
||
*** Bug 218061 has been marked as a duplicate of this bug. ***
Assignee | ||
Comment 23•20 years ago
|
||
Assignee: sspitzer → Stefan.Borggraefe
Attachment #56001 -
Attachment is obsolete: true
Status: NEW → ASSIGNED
Assignee | ||
Comment 24•20 years ago
|
||
This patch also disables the OK Button when the Name textbox is empty and catches the exception that is thrown when an illegal folder name was entered.
Assignee | ||
Updated•20 years ago
|
Attachment #153130 -
Attachment is obsolete: true
Assignee | ||
Comment 25•20 years ago
|
||
Comment on attachment 153133 [details] [diff] [review] Better patch Scott, can you review this patch please? Thanks! :-) Do you think the Rename Folder dialog should be replaced by this?
Attachment #153133 -
Flags: review?(mscott)
Comment 26•20 years ago
|
||
Comment on attachment 153133 [details] [diff] [review] Better patch Making rename bring up the properties dialog would be interesting. Especially if we could detect this specific case of opening the properties dialog and put the focus inside the folder checkbox. Lemme think on it for a day. If you don't hear an answer then assume I decided it was ok to do that. On a side note, while trying this patch, I noticed that the folder properties dialog for my IMAP Inbox folder is extremely wide. For me, it is as wide as the checkbox text in the General Information tab. The folder name text box is stretched out to be the width of the dialog as well. I wonder if something isn't wrapping right in this dialog. However when I view other folders it has a normal looking width. Even folders with longer or shorter names. Do you see anything like this? There's something abut my imap inbox folder that makes it really wide. Note: this had nothing to do with your change.
Attachment #153133 -
Flags: review?(mscott) → review+
Assignee | ||
Comment 27•20 years ago
|
||
(In reply to comment #26) > (From update of attachment 153133 [details] [diff] [review]) > Making rename bring up the properties dialog would be interesting. Especially > if we could detect this specific case of opening the properties dialog and put > the focus inside the folder checkbox. Lemme think on it for a day. If you don't > hear an answer then assume I decided it was ok to do that. Ok, I'll file a follow-up bug then (assigned to me). > On a side note, while trying this patch, I noticed that the folder properties > dialog for my IMAP Inbox folder is extremely wide. For me, it is as wide as the > checkbox text in the General Information tab. The folder name text box is > stretched out to be the width of the dialog as well. I wonder if something > isn't wrapping right in this dialog. > > However when I view other folders it has a normal looking width. Even folders > with longer or shorter names. Do you see anything like this? There's something > abut my imap inbox folder that makes it really wide. Looks like the texts on the "Sharing" tab don't wrap. I don't have an IMAP account which supports sharing, but when I enter a long text manually as a value for the <label> folderType.text I see the effect you describe. Can you confirm this is caused by the "Sharing" tab in your case?
Assignee | ||
Comment 28•20 years ago
|
||
Comment on attachment 153133 [details] [diff] [review] Better patch I'll file follow-up bugs for the other issues discussed in this bug. This patch should be independent from them and just allows renaming of folders via the Properties dialog.
Attachment #153133 -
Flags: superreview?(bienvenu)
Comment 29•20 years ago
|
||
Comment on attachment 153133 [details] [diff] [review] Better patch + // Initialize name textbox with the given name and remeber this should be "remember" sr=bienvenu with this spelling fix.
Attachment #153133 -
Flags: superreview?(bienvenu) → superreview+
Comment 30•20 years ago
|
||
The more I think on it, I think we should leave the rename dialog alone.....
Assignee | ||
Comment 31•20 years ago
|
||
Fix checked in. Thanks for the reviews!
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Comment 32•20 years ago
|
||
(In reply to comment #27) > Looks like the texts on the "Sharing" tab don't wrap. I don't have an IMAP > account which supports sharing, but when I enter a long text manually as a value > for the <label> folderType.text I see the effect you describe. Can you confirm > this is caused by the "Sharing" tab in your case? Yup the sharing tab was the trouble maker.
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•