зеркало из https://github.com/mozilla/pjs.git
105328 r/sr=sspitzer. Throw duplicate folder alert when trying to create new folder from filter
editor.
This commit is contained in:
Родитель
27ed26c8a5
Коммит
11c51e31a4
|
@ -52,6 +52,7 @@ var gFilterBundle;
|
|||
var nsMsgSearchScope = Components.interfaces.nsMsgSearchScope;
|
||||
|
||||
var nsMsgFilterAction = Components.interfaces.nsMsgFilterAction;
|
||||
var gFilterEditorMsgWindow=null;
|
||||
|
||||
function filterEditorOnLoad()
|
||||
{
|
||||
|
@ -295,7 +296,8 @@ function GetFirstSelectedMsgFolder()
|
|||
function SearchNewFolderOkCallback(name,uri)
|
||||
{
|
||||
var msgFolder = GetMsgFolderFromUri(uri);
|
||||
msgFolder.createSubfolder(name, null);
|
||||
var msgWindow = GetFilterEditorMsgWindow();
|
||||
msgFolder.createSubfolder(name, msgWindow);
|
||||
|
||||
var curFolder = uri+"/"+name;
|
||||
SetFolderPicker(curFolder, gActionTargetElement.id);
|
||||
|
@ -305,3 +307,15 @@ function UpdateAfterCustomHeaderChange()
|
|||
{
|
||||
updateSearchAttributes();
|
||||
}
|
||||
//if you use msgWindow, please make sure that destructor gets called when you close the "window"
|
||||
function GetFilterEditorMsgWindow()
|
||||
{
|
||||
if (!gFilterEditorMsgWindow)
|
||||
{
|
||||
var msgWindowContractID = "@mozilla.org/messenger/msgwindow;1";
|
||||
var nsIMsgWindow = Components.interfaces.nsIMsgWindow;
|
||||
gFilterEditorMsgWindow = Components.classes[msgWindowContractID].createInstance(nsIMsgWindow);
|
||||
gFilterEditorMsgWindow.SetDOMWindow(window);
|
||||
}
|
||||
return gFilterEditorMsgWindow;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче