use of org.pentaho.mantle.client.solutionbrowser.tree.SolutionTreeWrapper in project pentaho-platform by pentaho.
the class SolutionBrowserPanel method buildUI.
private void buildUI() {
FlowPanel topPanel = new FlowPanel();
SimplePanel toolbarWrapper = new SimplePanel();
toolbarWrapper.setWidget(new BrowserToolbar());
// $NON-NLS-1$
toolbarWrapper.setStyleName("files-toolbar");
topPanel.add(toolbarWrapper);
topPanel.add(new SolutionTreeWrapper(solutionTree));
solutionNavigatorPanel.setStyleName("puc-vertical-split-panel");
solutionNavigatorPanel.setWidth("100%");
solutionNavigatorPanel.addNorth(topPanel, 500);
solutionNavigatorPanel.add(filesListPanel);
navigatorAndContentSplit.setStyleName("puc-horizontal-split-panel");
navigatorAndContentSplit.addWest(solutionNavigatorPanel, 300);
navigatorAndContentSplit.add(contentTabPanel);
navigatorAndContentSplit.getElement().setAttribute("id", "solutionNavigatorAndContentPanel");
Window.addResizeHandler(new ResizeHandler() {
@Override
public void onResize(ResizeEvent event) {
adjustContentPanelSize();
}
});
solutionNavigatorPanel.getElement().getParentElement().addClassName("puc-navigator-panel");
solutionNavigatorPanel.getElement().getParentElement().removeAttribute("style");
// $NON-NLS-1$
setStyleName("panelWithTitledToolbar");
// $NON-NLS-1$
setHeight("100%");
// $NON-NLS-1$
setWidth("100%");
add(navigatorAndContentSplit);
sinkEvents(Event.MOUSEEVENTS);
navigatorAndContentSplit.getWidget(1).setWidth("100%");
navigatorAndContentSplit.getElement().getStyle().setHeight(1, Unit.PX);
contentTabPanel.getElement().getStyle().setHeight(1, Unit.PX);
}
Aggregations