【问题标题】:Passing custom init parameter to Vaadin将自定义初始化参数传递给 Vaadin
【发布时间】:2014-07-19 19:06:40
【问题描述】:

我有一个用 Javascript 编写的应用程序,它嵌入了 Vaadin 应用程序。由于 Vaadin 需要一段时间才能加载,所以我需要有一些方法来通知 js 应用程序它已被加载。为此,我需要在启动时将一些嵌入应用程序的 id 传递给 Vaadin。 最好的方法是通过配置传递它

vaadin.initApplication("embedingDiv", this.config); 

但 Vaadin 似乎忽略了任何自定义变量。当我尝试使用

访问初始化参数时
VaadinSession.getCurrent().getConfiguration().getInitParameters());

我得到了类似的东西:

UI=com.example.tabletest.TabletestUI, resourceCacheTime=3600, productionMode=false, legacyPropertyToString=false, heartbeatInterval=300, closeIdleSessions=false, widgetset=com.vaadin.DefaultWidgetSet

这是我在配置文件中设置的参数,但在那里设置的其他参数似乎被忽略了。

是否可以通过这种方式传递配置参数?或者任何其他,我只需要它们可以在init 方法中访问。

【问题讨论】:

    标签: java javascript vaadin


    【解决方案1】:

    我通过简单地将URI参数添加到browserDetailsUrl字段解决了这个问题。

    pConfig.browserDetailsUrl += "?foo=bar";
    

    我可以访问它

    VaadinService.getCurrentRequest().getParameter("foo");
    

    request.getParameter("foo");
    

    init 方法中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-09
      • 2020-09-26
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多