问题标签 [vaadin14]

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 回答
210 浏览

java - 如何在 Vaadin 14 中播放 .mp3 文件

我想在 Vaadin 14 中播放 .mp3 文件。这是我的音频播放器。

在此处输入图像描述

但是当我尝试播放 .mp3 文件时,什么也没有发生。我错过了什么?我需要先将 .mp3 文件转换为 .wav 吗?我怎么能这样做只是暂时的。我不打算在计算机上保存任何 .wav 文件,因为我已经存储了 .mp3 文件。

0 投票
1 回答
99 浏览

npm - Vaadin 14 项目不断刷新/重新加载

我在 V 14.3 上有一个稳定的项目,然后我想将其升级到 v 14.4.2 并pnpm在更改了一些依赖项后使用,我无法再在调试模式下运行,它不断刷新/重新加载,payara 日志溢出,并且疯狂地创建气氛阴影线程。我尝试删除与 npm (package.json) 或 pnpm (pnpm-lock.yaml、pnpmfile 等)、webpack*、删除 /target、/node_modules、清理和重建相关的所有内容,但我无法摆脱这个错误我制作了一个视频,因为它真的很难解释。视频-youtube

如果我使用生产配置文件构建和运行它,它可以工作,但在开发模式下它是无用的)

我会很感激的

更新:当我删除 时,问题就开始了web.xml,我强制使用 HTTPS 8181 而不是 8080

0 投票
0 回答
72 浏览

java - 不允许将文件下载到 META-INF 文件夹

我正在使用带有上传器的 Vaadin 14。当我要将文件保存到 时/META-INF/resources/audio/MyFolderName/MyFileName.mp3,我收到以下异常消息:

java.nio.file.AccessDeniedException: /META-INF

这是我的最小代码:

buffer来自MultiFileMemoryBuffer课堂的地方。

有人可以告诉我是否可以完全访问META-INFVaadin 14 中的文件夹?

我的目标是将文件下载到一个文件夹,以后我可以在我的 Web 应用程序中使用这些文件。

我正在努力实现,以便我可以从本地驱动器读取和写入文件,例如 projet 文件夹或打包后不影响 JAR 文件的东西。

0 投票
1 回答
211 浏览

spring-boot - 如何增加 Vaadin 中的最大文件上传 - Spring Boot

我正在尝试在 Vaadin 14.4.2 中上传文件

但是当我上传到大文件时出现此错误。

我试图添加它application.properties但没有成功。如何增加 Vaadin 中的上传大小?

0 投票
1 回答
189 浏览

java - 如何在 Vaadin 14 中清理/删除 AppLayout 中的内容?

如何在 Vaadin 14 中显示静态组件?每次我更新页面时,我都会收到错误消息。

在这种情况下,startStopYOLO, cameras, darknet, configuration, weights, thresholds, realTimeCameraImage, layout都是static

错误是:

所以我需要清理第content一个。我怎样才能在 Vaadin 14 中做到这一点?

0 投票
2 回答
73 浏览

java - 如何在 Vaadin CRUD 的同一行放置两个复选框?

我有一个entity有这两个字段的。

当我用 Vaadin CRUD API 展示这个时。

当我尝试在 CRUD 数据库中添加新行时,我得到了这个视图。

在此处输入图像描述

问题:

我想让两个复选框在同一行吗?我怎么能用这个当前实体做到这一点?

我知道有一种方法可以在同一行有多个复选框,但该方法不正确,因为它取决于每个复选框都需要成为一个实体,并且该实体未连接到我的数据库 CRUD 实体。

在下面的这个例子中,他使用了

在一行中创建多个复选框。问题是如果实体以空开头,则实体与实体Group不同。User

在这里,他将 加载groupService到复选框提供程序中,这会在同一行上创建多个复选框。

https://github.com/alejandro-du/crudui/blob/master/demo/src/main/java/org/vaadin/crudui/demo/ui/view/SimpleCrudView.java

0 投票
2 回答
223 浏览

vaadin - 如何限制 Vaadin 14 尝试发送心跳请求的次数

我们有一个 Vaadin 14 (Flow) 应用程序,它前面有一个 Apache 反向代理,它与Gluu集成以使用 OpenID (mod_auth_openidc) 进行身份验证。

这通常工作正常,除非用户让他们的浏览器保持打开状态而应用程序长时间处于空闲状态,直到达到 OpenID 会话的最大会话时间。问题是,此时 Vaadin 客户端一直在尝试发送心跳请求。这与此 mod_auth_openidc 问题相结合,导致状态 cookie 堆积并达到限制,因此用户必须关闭浏览器才能重新登录。

我尝试了各种方法(未成功),以便在会话超时后收到心跳请求时让服务器指示浏览器访问注销 URL(vaadin.closeIdleSessions=true与针对当时可能打开并发送心跳请求的其他浏览器选项卡的解决方案。

我们真正想要的是限制 Vaadin 客户端重试发送心跳请求的次数(比如最多 3 次),然后停止发送请求(可能显示重新登录的消息)。

这有可能吗?当前的解决方法是完全禁用心跳,但这似乎并不理想(Vaadin 不会检测空闲 UI)。

0 投票
0 回答
45 浏览

vaadin - Vaadin 浏览器 url 在返回默认视图时不会更新

我的项目存在以下问题,无法正常工作。示例案例:

  1. MainView 类 -> 路由值 ("") => 表示用户在进入网站时将看到这个视图类
  2. LoginView class -> Route value ("login") => 意味着用户将被重定向到登录视图。

问题:

用户进入网站,点击登录按钮并被重定向到 LoginView。浏览器 url 更新为此 localhost:808/login。然后用户完成登录过程并单击提交按钮。触发以下函数:

然后用户被重定向到主视图并且视图更新是但浏览器 url 仍然保持为“localhost:8080/login”。即使我重新加载页面也不会更新。

0 投票
2 回答
116 浏览

java - TreeGrid 是否支持没有父/子关系的对象?

我正在尝试使用 Vaadin 编写一个显示“任务”树的应用程序TreeGrid

需要注意的一个非常重要的事情是树节点类型不包含对父节点或任何子节点的引用。相反,一个单独的类型包含父/子关系,引用树节点类型的项目的唯一 ID。

这两种类型分别存储在各自的数据库表中。数据本身是从 MS Excel 文件中提取的(不要问为什么)并插入到数据库中,应用程序利用该数据库来访问数据。

为了更直观地呈现这一点:

TaskMaster(树节点类型):

TaskRelationship(父/子关系):

我已经编写@Repository@Service课程以方便根据需要检索信息。

我无法弄清楚如何让网格加载和显示代表任务树的节点层次结构。我查看了 Vaadin 示例,并创建了一个数据提供程序来尝试加载此数据,但无济于事。它只加载根节点而不加载其他任何东西。

我想知道当节点对象包含对父母和孩子的引用时,树网格是否只知道如何处理层次关系。我的对象不这样做。相反,我尝试在服务和数据提供者类中设置逻辑以“获取”所需内容。显然这行不通。要么,要么我错过了一些非常微妙的东西。

这是一些代表我努力的代码。

任务主数据提供者:

任务主服务:

任务树视图:

这不是全部,但我认为这是最重要的。如果需要,我可以添加更多。

如果有人知道我的理论是否有任何优点,或者我是否做错了什么,请告诉我。

0 投票
1 回答
521 浏览

java - 无法启动网络服务器;由于缺少 ServletWebServerFactory bean,嵌套异常是无法启动 ServletWebServerApplicationContext

相关项目在这里(实际代码来自 fixThisSpring 分支): https ://github.com/sekassel/CoronaTrackerEsp32/tree/master/server

类似的问题,但没有为我找到解决方案: ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean

简而言之,主要是:

我用 Springboot 构建了一个小型 Vaadin 应用程序,它可以在本地运行。如果我尝试构建 Dockerfile 并运行它,它会崩溃:

我猜这将是依赖相关的东西?所以这里的build.gradle:

和 Dockerfile:

更新: 我将 Dockerfile 更改为:RUN gradle bootJar 现在 Spring 启动,但 vaadin 似乎在查找 .vaadin/node/node 时遇到问题