set up the folder pane datasource in the xul, not in the on load handler.
r=waterson, sr=bienvenu
This commit is contained in:
sspitzer%netscape.com 2001-10-06 00:55:39 +00:00
Родитель 55a770a93a
Коммит f7d3abb9bb
2 изменённых файлов: 2 добавлений и 10 удалений

Просмотреть файл

@ -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);