问题标签 [hilla]

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

java - Vaadin 21/Fusion - 从 Java 枚举生成的 ts 枚举模块将所有驼峰式大小写值更改为大写

我在尝试将组合框绑定到我的模型时遇到了这个问题。枚举值在后端提交到我的端点类时为空。

Java 枚举如下所示:

但是生成的 ts 枚举看起来像这样:

所有值都更改为大写,这就是绑定器无法匹配具有驼峰写法的绑定器的原因,从而导致该字段为空值。

这可以配置,这是设计使然,还是这是一个错误?

谢谢&BR丹尼尔

0 投票
1 回答
69 浏览

vaadin - 将 Java 集合字段绑定到 Vaadin Fusion 复选框组

有一个Java模型:

有一个ts代码:

当我单击网格行(this.binder.read(item))复选框时显示正确。但是,当我通过单击任何复选框或取消选择表中的行来更改值时,出现错误:

0 投票
2 回答
63 浏览

jetty - Vaadin Fusion index.html 将导致离线存根

我对 Jetty 和 Vaadin 很陌生。我尝试让 Jetty 运行托管一个最小的 Vaadin Fusion 示例。
但是,在第一次访问我的空index.html时,我得到了一个连接丢失横幅和一个 404,因为它试图重定向到我没有的/offline-stub.html 。

生产视图:

在此处输入图像描述

在网络点击中,您可以看到 Vaadin 以某种方式启动了重定向:

在此处输入图像描述

我的 index.html 非常简单:

一个 index.ts 以及:

我像这样启动码头:

Webroot, extform-values 是正确的,并且文件位于磁盘上的指定位置:

在此处输入图像描述

0 投票
0 回答
100 浏览

vaadin - 如何使用 oauth2 在无状态 Vaadin Fusion 22 项目中正确注销

我根据此文档https://vaadin.com/docs/latest/fusion/security/spring-stateless将项目设置为无状态

通过 Keycloak 设置的授权:

身份验证工作正常,我们可以在 cookie jwt 令牌中看到 jwt 令牌

但是当我点击注销按钮时,我仍然登录。这里有一个注销功能https://vaadin.com/docs/latest/fusion/security/authentication-offline/#removing-an-expired-authentication

0 投票
1 回答
115 浏览

vaadin - 如何在 vaadin-dialog 中初始化组件

我正在尝试将 Vaadin 6 应用程序(使用复杂的对话框窗口)重写为 Vaadin Fusion 22。初始化对话框时出现问题。例如在 DatePicker 中设置 i18n。TestView.datePicker 在 firstUpdated() 上初始化,但 TestDateDialog.datePicker 始终未定义或为空。

测试视图.ts

测试日期dialog.ts

打开对话框后如何做一些初始化工作(使用异步后端调用),不仅使用@property,还使用@query 组件?

我在 JS / TS / Lit 方面经验很少,也许我做错了什么。

0 投票
0 回答
77 浏览

combobox - Vaadin Fusion 组合框中的对象项目问题

vaadin-combo-box在我的 Fusion v21 应用程序中有一个尝试填充包含名称和值的对象。所以,我想name在组合框的下拉列表中显示该属性,当我选择一个值时,它应该将它放在value我的实体中,该实体由Binder.

我的实体:

当我更改值时,我可以在控制台日志中看到它正在显示正确的值。但是当我在方法中检查我的实体时submitTo,我得到以下信息:

我在这里做错了吗?

(我使用 Person 表单模板从 Vaadin 重构了一个启动应用程序。)

0 投票
1 回答
61 浏览

vaadin-grid - 如何设置用于身份验证和数据管理的数据库

我刚刚完成了 vaadin fusion (@marcushellberg) 的深入课程。真的很好。

现在我尝试做同样的事情,但现在我有一个带有信息的 Postgres 数据库,但我不知道如何从数据库中加载网格中的信息

以及如何从数据库中对用户进行身份验证,而不是对凭据进行硬编码......任何人都可以提供帮助吗?

我刚刚为其中一个创建了我的个性化实体、端点、存储库和视图,但是视图不会从数据库中加载信息,我也有 application.properties 文件,其中包含数据库信息并经过测试

有什么我想念的吗?

在此先感谢您,如果您需要我的项目的更多信息,请告诉我。

我注意到在我的浏览器中我得到了这个

0 投票
2 回答
68 浏览

typescript - 如何导入同名但路径不同的组件?

我有以下代码,到目前为止一切顺利:

但是当添加如下附加内容时import './views/object2/list-view';,它不起作用:

我认为它不起作用,因为导入了组件的名称。有没有办法在不更改组件名称的情况下澄清此文件中的差异?

我试过这个:

但它仍然不起作用。

在此先感谢女士们先生们。

0 投票
4 回答
196 浏览

npm - 我无法在我的 vaadin 项目上安装 npm 包

新年快乐!

我尝试安装的任何软件包都得到了这个:

我正在尝试使用这个npm install --save @fortawesome/fontawesome-free

我不明白可能出了什么问题。