Vaadin是一个用于Web应用程序开发的开源平台。 Vaadin平台包括一组Web组件,Java Web框架和一组工具。
Spring 具有 `oauth2Login` 和 `Basic` 身份验证
目前我正在尝试在我的 Vaadin 应用程序中添加 OAuth 2.0,该应用程序也适用于我的登录表单。我阅读了有关为 Google 添加 OAuth 的文档。 首先,我添加了所需的依赖项 <
Spring RequestMapping 返回自动生成的 vaadin html 页面
我在一个简单的 vaadin 应用程序中设置了一个 Rest 控制器,它有一个非常基本的 Post 类型的请求映射,当点击 endint 时,它应该在日志中打印一些文本。然而,当击中...
如何在不调用 API 的情况下在 vaadin 23 网格中排序
我正在使用 Vaadin 23 并尝试执行排序。但是,要求是在 UI 上对获取的元素进行排序,而不是调用后端。 这是参考代码 设置后端数据
我们从 vaadin 8 迁移到 23,并且必须将类 com.vaadin.ui.Grid 更改为 com.vaadin.flow.component.grid.Grid。 列排序的实现发生了变化。 我使用下面的代码添加了列,
我正在使用 vaadin 24.1,我正在尝试将一些使用 CssImport 的旧代码迁移到新的 vaadin 推荐方法。 原来的 cssimport 是: @CssImport(value = "./themes/OnePub/comp...
Vaadin 24:tinymce-for-vaadin(Adam Belak 版本)
我无法让tinymce编辑器(由Adam Belak - https://vaadin.com/directory/component/tinymce-for-vaadin)显示在我的表单上。我有一个非常简单的表格,左侧有一个列表......
我正在尝试用不同的文本替换密码字段显示按钮的 Aria 标签。 正如您在开发人员工具中看到的,该按钮位于密码字段内 我的方法会是……
Vaadin 前端文件夹无法加载“./frontend/index.html”的内容
嗨,我正在关注 vaadin chanel 的 Alejandro Duarte 教程,但在第三个视频中,当我运行代码时,当我访问 http://localhost:8080 时遇到此错误 java.io.UncheckedIOExce...
是否可以设置 Vaadin 网格列的最大宽度? 在 Vaadin 文档中,我只找到了如何设置固定的列宽,例如.setWidth("7em").setFlexGrow(0) Vaadin 网格文档 是
vaadin 23.3.19 gradle 插件与 jna 和 oshi 依赖项冲突
我正在应用 vaadin 23.3.19 gradle 插件并运行 vaadinBuildFrontend 任务。 由于 com.github.oshi 和 net.java.dev.jna 库冲突,它失败了。 Memory.close() 方法没有
我正在使用 Vaadin 24 和 Springboot 3.0 。我有一个 LoginView 类,它可以完美地工作,如下所示: 私有 LoginForm 登录 = new LoginForm(); 公共登录视图(){ setSizeFull();
我想使用 Spring-boot 3 作为后端将 Razorpay 支付网关与我的 Vaadin 24 应用程序集成。我已从 Razor pay 获得付款凭证。 key_id: 我的KeyId key_secret: myKeySecret 和
我想知道是否可以为Binder触发的错误消息组件添加一个图标。 TextField 用户名字段 = new TextField(); binder.forField(用户名字段) .根据需要...
在 Vaadin 的网站上,他们声明: 客户端和服务器之间的所有请求都包含在用户会话特定的 CSRF 令牌中 但是,我无法以编程方式获取此令牌。我...
Vaad反转:14.4.1 spring-boot-starter-parent:2.2.10发布 我的网格中有两个项目。这两个项目看起来像: Kontakt{id=11657f9e-c4f4-414f-aab2-618252db9b06'vorname='test1'... 联系{id=
Gradle JavaExec 任务无法在 Windows 上启动嵌入式 Jetty 服务器
我一直在将 Maven 构建迁移到 Gradle,并且在 Windows 上遇到了一些奇怪的行为。我已经尝试弄清楚有一段时间了,但没有运气。 考虑以下几点
Vaadin GridPro:EditColumn 选择中的动态选项
我希望GridPro的EditColumn中的select的选项能够根据当前编辑的项目动态设置。 内置的选择类型不支持这种情况,因为我们只能...
Vaadin:是否可以在不使用 NodeJS 的情况下构建用于生产的 vaadin 应用程序?
我目前正在开发一个vaadin应用程序。我需要构建它才能将其投入生产。 尽管如此,我注意到需要 npm 才能构建。 是否可以构建
不同端口上的 2 个 Spring 应用程序(Vaadin + REST API)
一点背景知识: 我正在使用 Maven。 我有一个 SpringBoot Vaadin 24 项目,也使用 SpringBoot Security。 我还有一个基于 Spring Web 的 SpringBoot REST API。 这两个应用程序都使用 Spring st...
在 Vaadin 24 中将 LitRenderer 网格单元按钮显示为链接
我在网格单元内有一个按钮,定义如下: 私有静态渲染器 createStatusRenderer(Grid grid) { 返回 LitRenderer . 我在网格单元内有一个按钮,定义如下: private static Renderer<LogRecord> createStatusRenderer(Grid<LogRecord> grid) { return LitRenderer .<LogRecord> of("<vaadin-button theme=\"${item.style}\" @click=\"${handleClick}\">${item.status}</vaadin-button>") .withProperty("style", r -> r.isFailed() ? "error" : "success") .withProperty("status", ComponentLogRecord::getStatus) .withFunction("handleClick", r -> { if (r.hasMessage()) grid.setDetailsVisible(r, !grid.isDetailsVisible(r)); }); } 您能否建议如何修改该代码以实现以下目标: 将错误按钮显示为链接(红色)。 将“确定”按钮显示为简单的绿色文本。 (替代 1)将错误按钮显示为带有向下箭头后缀的简单红色文本。 我的目标是将按钮显示为简单的网格单元格文本,但建议用户单击错误按钮以显示错误详细信息。 我尝试了this方法,但没有成功。 “tertiary-inline”主题有效,但不太清楚如何在模板中指定附加样式类。还有“文本装饰:下划线;”即使我直接在浏览器开发者控制台中指定它也不起作用... 提前致谢 下面是我最终实现的解决方案。我无法实现下划线,但实现了一个图标。也许它不是最好的,但可以工作,并且可能对某人有用。 return LitRenderer.<LogRecord> of(""" <vaadin-button theme="${item.theme}" style="font-weight: 400" @click="${handleClick}"> \ <vaadin-icon icon="${item.icon}" slot="suffix"></vaadin-icon> \ ${item.status} \ </vaadin-button> """) .withProperty("theme", r -> r.isError() ? "tertiary-inline error" : "tertiary-inline success") .withProperty("status", LogRecord::getStatus) .withProperty("icon", r -> r.isError() ? "vaadin:angle-down" : "") .withFunction("handleClick", r -> { if (r.hasMessage()) grid.setDetailsVisible(r, !grid.isDetailsVisible(r)); });