Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Vaadin 13中将ICEPusher对象添加到垂直布局_Vaadin - Fatal编程技术网

如何在Vaadin 13中将ICEPusher对象添加到垂直布局

如何在Vaadin 13中将ICEPusher对象添加到垂直布局,vaadin,Vaadin,我需要将pusher对象添加到Vaadin 13中的垂直布局中 资料来源: 你不能-这是为了所谓的瓦丁平台(瓦丁6-8)。您必须为该功能找到web组件的替代品,编写自己的,或者将来某个时候会有工具将旧组件改装到Vaadin Flow中。您为什么要这样做?它在附加页上声明 为Vaadin添加推送支撑的组件 Vaadin(7-8版本以及您正在使用的Flow 10+)目前具有对Push的内置支持,因此无需使用上述附加组件。在最简单的情况下,要使视图的推送工作正常,只需添加注释。关于推送,有一份很好的官

我需要将pusher对象添加到Vaadin 13中的垂直布局中

资料来源:


你不能-这是为了所谓的瓦丁平台(瓦丁6-8)。您必须为该功能找到web组件的替代品,编写自己的,或者将来某个时候会有工具将旧组件改装到Vaadin Flow中。

您为什么要这样做?它在附加页上声明

为Vaadin添加推送支撑的组件

Vaadin(7-8版本以及您正在使用的Flow 10+)目前具有对Push的内置支持,因此无需使用上述附加组件。在最简单的情况下,要使视图的推送工作正常,只需添加注释。关于推送,有一份很好的官方文档:


但是,无论如何,正如前面的回答中所提到的,您不能在V13中使用附加组件,因为它仅适用于Vaadin 6和7。此外,启用推入式Vaadin 13所需的只是将
@push
注释添加到主布局中。如果您不希望自动推送更改,请使用
@Push(PushMode.MANUAL)
ui.Push()
@Tazavoo是的,推送可以工作,但不会在ui上显示任何更改,直到我在同一视图中执行某些操作(例如在同一视图中的编辑框内单击)这就是我为什么尝试的原因ICEPush@MadukaDeshanRodrigo然后推送不起作用(推送的全部目的是异步地将内容发送到客户端)。如果您有问题,请考虑添加新问题,并提供一个最小的失败示例。
public class Playboard extends VerticalLayout
{
    private ICEPush pusher;


    public Playboard() throws ExecutionException, InterruptedException{
        generateGUI();
    }

    private void generateGUI() throws ExecutionException, InterruptedException {

..................
.................
pusher = new ICEPush();
VerticalLayout playboard = new VerticalLayout();

playboard.add(pusher);   //Cannot resolve method

...........
............
}