问题标签 [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.
vaadin - 如何在 Vaadin 14 中处理 SSO 重定向
我们有一个 Vaadin 14 (Flow) 应用程序,它前面有一个 Apache 反向代理,它与Gluu集成以进行身份验证。
当会话不再有效时,无论是由于会话超时还是在另一个浏览器选项卡/窗口中注销,Apache 服务器将向 Gluu 服务器发送重定向以让用户再次登录。但是,当内部 Vaadin XHR调用(Ajax 请求)发生这种情况时,Vaadin 似乎不能很好地处理此响应,并显示“来自服务器的无效 JSON 响应”错误。
我想要的是让 Vaadin 将浏览器位置设置为重定向中指示的 URL,或者刷新页面(可能带有确认消息),在这种情况下浏览器将很好地遵循重定向。如何实现这一点,或者还有哪些其他选择?
svn - Vaadin 为版本控制添加什么
我们正在使用 Vaadin 14。我们应该将项目中的哪些文件夹提交给版本控制?文件夹 node_modules 非常大,非常耗时,我们应该提交吗?
java - 如何将组件的可见性绑定到模型状态
假设我有 aGrid
包含一些Item
s 和 aspecialActionButton
我只想在选择的项目时显示grid
has type special
。
或者我想禁用一个按钮,直到满足模型上的某些条件。
目前,我正在考虑一个不可见的字段,该字段与一个Validator
用于 UI 更新的假货绑定。
但这似乎是一种糟糕的方法,我几乎可以肯定一定有更好的方法。
java - 如何在 Vaadin Flow 14 中序列化和反序列化组件?
假设我有一堆文本字段、文本框、带有名称的按钮和复选框等。
当我按下保存按钮时,我想保存所有这些组件。我编写了一个类,可以从这些组件中挑选出感兴趣的值。但问题是,这将变成很多代码。
将组件中的数据保存到文件中一定是一种更简单的方法吗?
layout - Get rid of Vaadin Grid Pro minimum size
So I have some Grid
s 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.
java - 在 vaadin 14 中更改 JSESSIONID
对于新的 chrome 更新,我需要在 JSESSIONID 的 cookie 中明确设置 Samesite 属性,无论如何要在 vaadin 14 中设置该属性。
VaadinServiceInitListener 有什么可能吗?我有一个用它扩展的课程。
任何回应都将是非常可观的。
我尝试按照以下方式添加 cookie,但没有在 JSESSIONID 中添加
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 不识别进口?是不是因为它没有在全局范围内导入(这里提到)?
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 配置:
错误如下: