I have a code example when when calling showContextMenu scrollbars appear for the entire screen. Is it possible to fix this error?
Code:
public void onModuleLoad() {
HLayout mainLayout = new HLayout();
mainLayout.setWidth100();
mainLayout.setHeight100();
Label navigationLabel = new Label();
navigationLabel.setContents("Navigation");
navigationLabel.setAlign(Alignment.CENTER);
navigationLabel.setOverflow(Overflow.HIDDEN);
navigationLabel.setWidth("30%");
navigationLabel.setShowResizeBar(true);
mainLayout.addMember(navigationLabel);
VLayout vLayout = new VLayout();
vLayout.setWidth("70%");
VLayout listingLayout = new VLayout();
listingLayout.setOverflow(Overflow.HIDDEN);
listingLayout.setHeight("30%");
listingLayout.setShowResizeBar(true);
Label listingLabel = new Label();
listingLabel.setContents("Listing");
listingLabel.setAlign(Alignment.CENTER);
listingLabel.setOverflow(Overflow.HIDDEN);
listingLabel.setHeight("30%");
Button menuButton = new Button("show menu");
menuButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
MenuItem goProjectEditor = new MenuItem("menu item 1");
MenuItem goPageEditor = new MenuItem("menu item 2");
com.smartgwt.client.widgets.menu.Menu goEditor = new com.smartgwt.client.widgets.menu.Menu();
goEditor.setItems(goProjectEditor, goPageEditor);
goEditor.showContextMenu();
}
});
listingLayout.addMember(listingLabel);
listingLayout.addMember(menuButton);
Label detailsLabel = new Label();
detailsLabel.setContents("Details");
detailsLabel.setAlign(Alignment.CENTER);
detailsLabel.setOverflow(Overflow.HIDDEN);
detailsLabel.setHeight("70%");
vLayout.addMember(listingLayout);
vLayout.addMember(detailsLabel);
mainLayout.addMember(vLayout);
mainLayout.draw();
}