Hi there,
I am using GWT 1.5.3, and GWT-EXT 2.0.5.
And I am having a problem to display a TreePanel properly in the
TabPanel in IE, FireFox, and the hosted mode.
The problem, as shown also in the attached JPG file, is that when the
height of the TreePanel is bigger than its containing panel inside the
TabPanel, the over-sized part of the TreePanel is cut off, and does
not get displayed at all. Even though the TreePanel and its containing
panel are set to AutoScroll, as detailed in the following code
snippet, the containing panel does not display a scroll bar that
would allow to scroll to the bottom of the TreePanel, which I was
expecting to happen.
I would really appreciate if anyone could help out on this or point me
to the right direction.
Thanks in advance
Ray
---------------------------------------------------------------------------
Code snippet for creating a TreePanel in a TabPanel:
protected void createWorkflowDetailsPanel() {
detailsPanel = new Panel();
detailsPanel.setBorder(false);
detailsPanel.setPaddings(10);
detailsPanel.setAutoScroll(true);
// create the form
detailsForm = new FormPanel();
detailsForm.setFrame(true);
detailsForm.setTitle(DETAILS_FORM_GROUP_TITLE_DETAILS);
detailsForm.setPaddings(5, 5, 5, 0);
detailsForm.setLabelWidth(80);
detailsForm.add(createTabLayoutPanel());
detailsPanel.add(detailsForm);
}
private Panel createTabLayoutPanel() {
TabPanel formPanel = new TabPanel();
formPanel.setActiveTab(0);
// add other tabs
...
// verification tab
verificationTab = new Panel();
verificationTab.setTitle("Verification");
verificationTab.setLayout(new FormLayout());
verificationTab.setAutoHeight(true);
verificationTab.setPaddings(10);
createTreePanel();
verificationTab.add(treePanel);
formPanel.add(verificationTab);
return formPanel;
}
private void createTreePanel() {
treePanel = new TreePanel();
treePanel.setWidth(550);
treePanel.setAutoHeight(true);
treePanel.setRootVisible(false);
treePanel.setAutoScroll(true);
treePanel.setTitle("Workflow steps and their parameters");
treePanel.setBorder(true);
// root node
rootNode = new
TreeNode(BaseTreeNode.TREE_NODE_WORKFLOW_DETAILS_PARAMETERS_ID);
treePanel.setRootNode(rootNode);
treePanel.getRootNode().expand();
// add tree nodes
...
}
--
You received this message because you are subscribed to the Google Groups
"GWT-Ext Developer Forum" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/gwt-ext?hl=en.