Attach a listener to the folder tree view, in your zimlet initialization:
Code:
FolderChange.prototype.init = function() {
var treeView = appCtxt.getAppViewMgr().getCurrentViewComponent(ZmAppViewMgr.C_TREE).getTreeView(ZmId.ORG_FOLDER);
if (treeView) {
treeView.addSelectionListener(AjxCallback.simpleClosure(this.folderChangeAlert, this));
}
}; then your listener function can extract the folder name from the event:
Code:
FolderChange.prototype.folderChangeAlert = function(ev) {
if (ev.items.length == 1 && ev.detail == DwtTree.ITEM_SELECTED) {
var treeItem = DwtControl.getTargetControl(ev, false);
var folder = treeItem.getData(Dwt.KEY_OBJECT);
this.displayStatusMessage("Switched to " + folder.name);
}
};