改变不同模态子窗口的z排列

时间:2015-11-02 11:05:17

标签: vaadin vaadin7

我有两个模态窗口。一个已经存在而另一个已经创建。但是,新创建的窗口在后面设置第一个子窗口。

如何设置当前UI子窗口的z索引?

有些代码可能有所帮助:

@SuppressWarnings("serial")
public void addSaveClickListener(SaveClickListener listener) {

    if (this.isSecure())  {

        PopupWindow sureDialog = new PopupWindow("", "Are you sure?", false, "Yes", "No");
        sureDialog.addSaveClickListener(listener);

        UI.getCurrent().addWindow(sureDialog);

    } else {

        this.getB_save().addClickListener(new ClickListener() {

            @Override
            public void buttonClick(ClickEvent event) {
                System.out.println("Close it");
                listener.saveClick();
            }

        });

    }

}

这是PopupWindow类的一个方法。请注意,第二个窗口(sureDialog)也是此类的一个实例,并调用方法本身。

屏幕截图可能有所帮助:

The second subwindow is behind the first even tough it was added last!

0 个答案:

没有答案