问题标签 [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 回答
554 浏览

vaadin - 如何在 Vaadin 14 中处理 SSO 重定向

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

当会话不再有效时,无论是由于会话超时还是在另一个浏览器选项卡/窗口中注销,Apache 服务器将向 Gluu 服务器发送重定向以让用户再次登录。但是,当内部 Vaadin XHR调用(Ajax 请求)发生这种情况时,Vaadin 似乎不能很好地处理此响应,并显示“来自服务器的无效 JSON 响应”错误。

我想要的是让 Vaadin 将浏览器位置设置为重定向中指示的 URL,或者刷新页面(可能带有确认消息),在这种情况下浏览器将很好地遵循重定向。如何实现这一点,或者还有哪些其他选择?

0 投票
1 回答
192 浏览

svn - Vaadin 为版本控制添加什么

我们正在使用 Vaadin 14。我们应该将项目中的哪些文件夹提交给版本控制?文件夹 node_modules 非常大,非常耗时,我们应该提交吗?

0 投票
3 回答
134 浏览

java - 如何将组件的可见性绑定到模型状态

假设我有 aGrid包含一些Items 和 aspecialActionButton我只想在选择的项目时显示gridhas type special

或者我想禁用一个按钮,直到满足模型上的某些条件。

目前,我正在考虑一个不可见的字段,该字段与一个Validator用于 UI 更新的假货绑定。

但这似乎是一种糟糕的方法,我几乎可以肯定一定有更好的方法。

0 投票
1 回答
134 浏览

java - 如何在 Vaadin Flow 14 中序列化和反序列化组件?

假设我有一堆文本字段、文本框、带有名称的按钮和复选框等。

当我按下保存按钮时,我想保存所有这些组件。我编写了一个类,可以从这些组件中挑选出感兴趣的值。但问题是,这将变成很多代码。

将组件中的数据保存到文件中一定是一种更简单的方法吗?

0 投票
1 回答
83 浏览

java - 为什么按钮会从 Vaadin Flow 14 的布局中突出?

所以我有一个

这会导致布局太短而无法包含按钮,

layout当我将其扩展到全宽时,这反过来会导致不需要的水平滚动条。

如何将按钮保留在布局中?

在此处输入图像描述

更新

这是与

0 投票
1 回答
49 浏览

layout - Get rid of Vaadin Grid Pro minimum size

So I have some Grids that won't shrink to less than 10 rows.

This causes some layouts to overflow where they shouldn't.

How do I adjust the minHeight?

I tried

but that doesn't do squat.

0 投票
0 回答
345 浏览

java - 在 vaadin 14 中更改 JSESSIONID

对于新的 chrome 更新,我需要在 JSESSIONID 的 cookie 中明确设置 Samesite 属性,无论如何要在 vaadin 14 中设置该属性。

VaadinServiceInitListener 有什么可能吗?我有一个用它扩展的课程。

任何回应都将是非常可观的。

我尝试按照以下方式添加 cookie,但没有在 JSESSIONID 中添加

0 投票
1 回答
218 浏览

javascript - 如果在 Vaadin 14 中调用 NPM 包的函数,则参考错误

我想为我的 .js 文件之一导入一个模块,并使用Vaadin 14调用我的 .js 文件。不幸的是,我在导入它时遇到了困难,并且在浏览器中抛出了ReferenceError 。

我的观点:

sipcall.js(模块以这种方式命名)位于frontend/sipcall.js/。如果我做一个简单的控制台输出,函数就会被正确调用。如果我尝试使用导入的模块,则会出现错误。

sipcall.js:

node_modules/sip.js/包含我使用@NpmPackage导入的模块。该模块也在package.json中列出,带有"sip.js": "0.15.10".

网络控制台错误:

client-4FB121A4CC0177A1068809F06428A755.cache.js:57 未捕获的 ReferenceError: SIP 未在 Object.eval 的 window.executesipcall (vaadin-bundle-6b322b28264dafdccb46.cache.js:4505) 处定义991),:1:1)

任何想法为什么 Vaadin 不识别进口?是不是因为它没有在全局范围内导入(这里提到)?

0 投票
1 回答
572 浏览

wildfly - 无法在 vaadin 14 上初始化 Atmosphere Framework

我在现有的 JavaEE 8 应用程序中添加了 Vaadin 14 流,该应用程序在前端使用 Wildfly 18 作为服务器容器具有 Perimeface 6.2 实现。该应用程序运行正常,但在部署之前,我收到以下错误。我在网上搜索过,但无法弄清楚为什么会这样。

我知道这与 WebSocket 的 Java API 有关,Vaadin servlet 尝试了以下方法。

增加了对 pom 的依赖。

添加@push到主要的 Vaadin 类。 import com.vaadin.flow.component.page.Push;

有谁知道是什么原因以及如何解决?

Vaadin servlet 配置:

错误如下:

0 投票
1 回答
1960 浏览

java - Vaadin 14 在新的浏览器选项卡中打开新组件

有没有办法可以打开嵌入到组件中的 pdf 并发送到新的浏览器选项卡?

想法是将资源设置为此组件并在新选项卡中打开。稍后我将需要更多按钮来在不同文档之间导航。

在此处输入图像描述