});
navigator.setTopComponent(toolbar);
reportsTree.addListener(Events.OnClick, new Listener<BaseEvent>() {
public void handleEvent(BaseEvent be) {
TreeNode node = (TreeNode) reportsTree.getSelectedItem().getModel();
if (node.getXObject() instanceof XView) {
fireEvent(new AppEvent<TreeNode>(WPaloEvent.SHOW_TEMPLATE_VIEW, node));
}
}
});
reportsTree.addListener(Events.OnDoubleClick, new Listener<BaseEvent>(){
public void handleEvent(BaseEvent be) {
TreeNode node = (TreeNode) reportsTree.getSelectedItem().getModel();
if (node.getXObject() instanceof XTemplate) {
fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_TEMPLATE_ITEM, node));
}
else if (node.getXObject() instanceof XView) {
fireEvent(new AppEvent<TreeNode>(WPaloEvent.EDIT_TEMPLATE_VIEW, node));
}
}
});