GWT中的DialogBox深度(z-index)

时间:2011-02-15 19:13:50

标签: java css gwt z-index dialog

拥有许多GWT DialogBox',第一个始终保持在底部,新的创建在顶部。 我想要获得的是一种在单击时将其中一个对话框置于顶部的方法。 我还没有找到处理深度的GWT方法(与CSS标签z-index相关但缺少一些文档)。

2 个答案:

答案 0 :(得分:10)

我想,你可以使用这样的东西:

DialogBox d=new DialogBox();
d.getElement().getStyle().setZIndex(intValue);

答案 1 :(得分:1)

您还可以为系统中的所有DialogBoxes定义CSS规则:

@external gwt-PopupPanel;
@external gwt-DialogBox;
@external gwt-PopupPanelGlass;
.gwt-PopupPanel, .gwt-DialogBox, .gwt-PopupPanelGlass {
    z-index: 1000; 
}

(如果您没有使用CssResource,请删除@external引用。)

这样,所有弹出窗口,对话框和弹出窗口都将覆盖页面中的其他项目。确保没有其他项目的z-index高于您选择的值(在我的示例中为1000)。