зеркало из https://github.com/mozilla/pjs.git
fix for #102978
set up the folder pane datasource in the xul, not in the on load handler. r=waterson, sr=bienvenu
This commit is contained in:
Родитель
07a85ec465
Коммит
37e9005538
|
@ -37,7 +37,8 @@
|
|||
flex="1"
|
||||
seltype="single">
|
||||
<outlinerbody flex="1"
|
||||
datasources="rdf:null"
|
||||
datasources="rdf:msgaccountmanager rdf:mailnewsfolders"
|
||||
ref="msgaccounts:/"
|
||||
statedatasource="rdf:mailnewsfolders"
|
||||
ondraggesture="return BeginDragFolderOutliner(event);"
|
||||
onselect="FolderPaneSelectionChange();">
|
||||
|
|
|
@ -717,16 +717,7 @@ function OnLoadFolderPane()
|
|||
|
||||
SortFolderPane("folderNameCol");
|
||||
|
||||
//Add folderDataSource and accountManagerDataSource to folderPane
|
||||
accountManagerDataSource = accountManagerDataSource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
folderDataSource = folderDataSource.QueryInterface(Components.interfaces.nsIRDFDataSource);
|
||||
var database = GetFolderDatasource();
|
||||
|
||||
database.AddDataSource(accountManagerDataSource);
|
||||
database.AddDataSource(folderDataSource);
|
||||
var folderOutliner = GetFolderOutliner();
|
||||
folderOutliner.outlinerBoxObject.outlinerBody.setAttribute("ref", "msgaccounts:/");
|
||||
|
||||
var folderOutlinerBuilder = folderOutliner.outlinerBoxObject.outlinerBody.builder.QueryInterface(Components.interfaces.nsIXULOutlinerBuilder);
|
||||
folderOutlinerBuilder.addObserver(folderObserver);
|
||||
folderOutliner.addEventListener("click",FolderPaneOnClick,true);
|
||||
|
|
Загрузка…
Ссылка в новой задаче