如何在Fragment中使用Dialog弹出框

对于下列语句,在Screen界面使用是可以生成弹出框,但是如果是在Fragment中使用,则不行。

screenBuilders.lookup((PickerField)component).withOpenMode(OpenMode.DIALOG).build().show();

请问,有什么样的方式可以在Fragment中使用弹出框?

有异常信息输出吗?

没有异常输出,打开的是Screen,不是Dialog

CUBA 用的哪个版本?

我们测试了一下,没有发现你说的问题。你用的是哪个版本?cuba-petclinic.zip (171.0 KB)

箭头所指位置就是嵌套了一个fragment,可以弹出 dialog

image

应该是我之前的写法有问题,之前我是把弹出动作写在Field Change里触发,后来改成捕捉.lookup就可以了。谢谢!