问题标签 [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.
vaadin - 带有 Viritin ListDataProvider 的网格随机失败
我正在开发一个带有多个网格的 Vaadin Flow (10.0.5) 应用程序。所有这些都使用 Viritin 的 ListDataProvider。
让我头疼的一般是 200-300 行(有些情况下多达 1200 行),有 13 列。所有列都可以调整大小和排序,第二个标题行包含每一列的过滤器,就像应用程序中的每个其他网格一样。
当我滚动网格时,有时它会生成一个 NPE :
但是其他具有更多列和更多数据的网格(我的一个案例超过 2000 个)绝对不会导致异常。我已经检查了 NPE 发生时要从提供程序加载的最后一个数据库对象的 id(将网格页面设置为 1 以确保它是最后一个),它永远不会相同,并且对于来自其他对象的其他对象没有什么特别的网格。
我正在填充网格,主要通过实体的 propId 设置列,有些是生成的列,比如另外两列的总和。
知道什么会导致这些随机异常吗?
提前致谢 !
vaadin - Vaadin 和 CAS:如何重定向“/”路由?
我正在开发一个单页应用程序(vaadin 11 + CAS + Spring)
这些网址是安全的:
要登录,我输入“localhost:8080/secured”
我想重定向“/” url,这样如果我调用“localhost:8080”,它就会重定向到“/secured”
为此,我添加:
但是现在,当我调用 localhost:8080 时,我每 5 秒就会收到 405 个错误:
我认为这来自vaadin引擎......
我怎样才能使这项工作?
安全配置:
vaadin - Vaadin 11 - 如何在 application.yml 中设置 productionMode
我一直在尝试很多解决方案:
但没有任何效果,我总是在控制台中收到此消息:
使用spring boot(在yml文件中)进入生产模式的好方法是什么?
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
spring - Vaadin Flow 和 Spring Boot:在多个选项卡/窗口中打开时出错
我目前正在使用 MVP 模式使用 Vaadin Flow (v11.0.0) 和 Spring Boot (v2.0.4) 开发应用程序。该应用程序工作正常,只要它只在一个选项卡中打开。重新加载时刷新整个页面,这完全没问题。同样在第二个选项卡或窗口中打开它(不管是否隐身)都可以正常工作。但是,当我在一个窗口中单击某些内容,然后在另一个窗口中单击时,会发生以下错误:
我只有一个视图(因此也是演示者),我这样注释:
spring-boot - vaadin 的 Spring Boot 安全性无法导航到“”
我只是想用 Vaadin 10 和 Spring boot 做一个学习练习。我还添加了 Sprint Security,因此演示会提示输入用户名和密码。但是,当我正确键入它们时,浏览器只会显示:
我宁愿看到一个带有“点击我”的按钮。
我的 MainView 类是:
我的 WebSecurityConfigurerAdapter 是:
非常感谢任何帮助。非常感谢。
标记。
vaadin - Vaadin 在操作期间禁用按钮
我怎样才能在 Vaadin 中实现这一点。
在事件内部,该按钮永远不会被禁用,因为 UI 不会刷新。
在 Vaadin 11(或 10)中执行此操作的最佳实践是什么?
- 强制视图刷新?(如何?)
- 把我的动作放在一个线程里面?(如何 ?)
编辑解决方案 -如何使其与 Thread 一起使用
到目前为止,以 Thread 为例(工作):
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 的类名。但是当我运行应用程序时,我的样式表似乎没有被使用。放置样式表的正确方法是什么?
vaadin - 在 Tomcat 容器上运行时,聚合物资源 URL 在“上下文”下不起作用
我有一个简单的 Vaadin Flow 应用程序(与 SpringBoot 集成)作为 war 文件部署在 Tomcat 下。应用程序在本地开发模式下运行良好,但在上下文中的容器中部署时,它没有显示任何内容。当我查看页面源代码时,我可以看到聚合物资源 URL 以“/frontend/”开头,因此不支持上下文并且浏览器无法加载它。
我还可以看到(在浏览器的页面源代码中)一些 URL 以“./frontend/”开头,一些以“/frontend/”开头,请参见下面的示例。我尝试了这个和那个,但无法弄清楚如何让 Vaadin 生成相对的 URL 或尊重 Tomcat 容器给出的上下文。知道这里有什么问题吗?所有这些聚合物资源都是来自 Vaadin 的通用资源,不是定制的。
spring - Vaadin 10:单击按钮时服务器连接丢失
每次,当我单击一个简单的按钮时,它应该会弹出一个通知或其他内容,我会立即收到通知:服务器连接丢失,尝试重新连接......
我在导航时遇到同样的问题查看,其中包含一个网格!
由于我正在使用 Vaadin10,
我遇到了问题,希望有人可以帮助我...