问题标签 [vaadin10]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

vaadin - 带有 Viritin ListDataProvider 的网格随机失败

我正在开发一个带有多个网格的 Vaadin Flow (10.0.5) 应用程序。所有这些都使用 Viritin 的 ListDataProvider。

让我头疼的一般是 200-300 行(有些情况下多达 1200 行),有 13 列。所有列都可以调整大小和排序,第二个标题行包含每一列的过滤器,就像应用程序中的每个其他网格一样。

当我滚动网格时,有时它会生成一个 NPE :

但是其他具有更多列和更多数据的网格(我的一个案例超过 2000 个)绝对不会导致异常。我已经检查了 NPE 发生时要从提供程序加载的最后一个数据库对象的 id(将网格页面设置为 1 以确保它是最后一个),它永远不会相同,并且对于来自其他对象的其他对象没有什么特别的网格。

我正在填充网格,主要通过实体的 propId 设置列,有些是生成的列,比如另外两列的总和。

知道什么会导致这些随机异常吗?

提前致谢 !

0 投票
0 回答
268 浏览

vaadin - Vaadin 和 CAS:如何重定向“/”路由?

我正在开发一个单页应用程序(vaadin 11 + CAS + Spring)

这些网址是安全的:

要登录,我输入“localhost:8080/secured”

我想重定向“/” url,这样如果我调用“localhost:8080”,它就会重定向到“/secured”

为此,我添加:

但是现在,当我调用 localhost:8080 时,我每 5 秒就会收到 405 个错误:

我认为这来自vaadin引擎......

我怎样才能使这项工作?

安全配置:

0 投票
1 回答
288 浏览

vaadin - Vaadin 11 - 如何在 application.yml 中设置 productionMode

我一直在尝试很多解决方案:

但没有任何效果,我总是在控制台中收到此消息:

使用spring boot(在yml文件中)进入生产模式的好方法是什么?

0 投票
1 回答
642 浏览

java - Vaadin 10/11 和嵌入式 Jetty

我在 Vaadin 8.5.1 上开发了中型应用程序。Jetty 嵌入式 9.4.8 用作 Vaadin servlet 的 Servlet 容器。在 Java 代码中,我初始化 Jetty 实例,创建 Vaadin servlet 并将其附加到 Jetty。在 Maven 中,我使用“vaadin-maven-plugin”,它可以帮助我对文件夹进行正确设置,包装也是“jar”。Spring(不是 Spring Boot)用于应用程序配置目的和 IoC。

现在我想将项目迁移到 Vaadin 10/11。我尝试了所有生成输出 JAR 的 Vaadin Starter Packs。但不明白如何修改这些包以删除 Spring Boot 并获得一个嵌入 Jetty 的简单 Maven 项目。

已在 Vaadin 论坛中提出问题: Vaadin 10 + Jetty Embedded

0 投票
1 回答
557 浏览

spring - Vaadin Flow 和 Spring Boot:在多个选项卡/窗口中打开时出错

我目前正在使用 MVP 模式使用 Vaadin Flow (v11.0.0) 和 Spring Boot (v2.0.4) 开发应用程序。该应用程序工作正常,只要它只在一个选项卡中打开。重新加载时刷新整个页面,这完全没问题。同样在第二个选项卡或窗口中打开它(不管是否隐身)都可以正常工作。但是,当我在一个窗口中单击某些内容,然后在另一个窗口中单击时,会发生以下错误:

我只有一个视图(因此也是演示者),我这样注释:

0 投票
1 回答
2351 浏览

spring-boot - vaadin 的 Spring Boot 安全性无法导航到“”

我只是想用 Vaadin 10 和 Spring boot 做一个学习练习。我还添加了 Sprint Security,因此演示会提示输入用户名和密码。但是,当我正确键入它们时,浏览器只会显示:

我宁愿看到一个带有“点击我”的按钮。

我的 MainView 类是:

我的 WebSecurityConfigurerAdapter 是:

非常感谢任何帮助。非常感谢。

标记。

0 投票
4 回答
1358 浏览

vaadin - Vaadin 在操作期间禁用按钮

我怎样才能在 Vaadin 中实现这一点。

在事件内部,该按钮永远不会被禁用,因为 UI 不会刷新。

在 Vaadin 11(或 10)中执行此操作的最佳实践是什么?

  • 强制视图刷新?(如何?)
  • 把我的动作放在一个线程里面?(如何 ?)

编辑解决方案 -如何使其与 Thread 一起使用

到目前为止,以 Thread 为例(工作):

0 投票
1 回答
530 浏览

java - 在 vaadin 10 spring boot 应用程序中放置样式表的位置

我正在使用 spring boot 测试一个 vaadin 10 应用程序。我使用https://start.spring.io/生成了一个项目。我遵循了 vaadin https://vaadin.com/docs/v10/flow/importing-dependencies/tutorial-include-css.html的文档。声明如下:“您可以将样式表和其他静态资源放在 WAR 文件中的任何文件夹中,除了 /VAADIN 保留供框架内部使用。如果您已将静态资源请求映射到 /,VaadinServlet 将处理它。否则, servlet 容器将处理静态资源请求。”

我创建了一个样式表 style.css 并将其放在我的 Spring Boot 应用程序的资源文件夹下。我使用@StyleSheet("style.css") 在我的课堂上引用了样式表。我也设置了 div 的类名。但是当我运行应用程序时,我的样式表似乎没有被使用。放置样式表的正确方法是什么?

0 投票
1 回答
53 浏览

vaadin - 在 Tomcat 容器上运行时,聚合物资源 ​​URL 在“上下文”下不起作用

我有一个简单的 Vaadin Flow 应用程序(与 SpringBoot 集成)作为 war 文件部署在 Tomcat 下。应用程序在本地开发模式下运行良好,但在上下文中的容器中部署时,它没有显示任何内容。当我查看页面源代码时,我可以看到聚合物资源 ​​URL 以“/frontend/”开头,因此不支持上下文并且浏览器无法加载它。

我还可以看到(在浏览器的页面源代码中)一些 URL 以“./frontend/”开头,一些以“/frontend/”开头,请参见下面的示例。我尝试了这个和那个,但无法弄清楚如何让 Vaadin 生成相对的 URL 或尊重 Tomcat 容器给出的上下文。知道这里有什么问题吗?所有这些聚合物资源都是来自 Vaadin 的通用资源,不是定制的。

0 投票
1 回答
624 浏览

spring - Vaadin 10:单击按钮时服务器连接丢失



每次,当我单击一个简单的按钮时,它应该会弹出一个通知或其他内容,我会立即收到通知:服务器连接丢失,尝试重新连接......

我在导航时遇到同样的问题查看,其中包含一个网格!
由于我正在使用 Vaadin10,

我遇到了问题,希望有人可以帮助我...