问题标签 [vaadin-flow]

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 投票
0 回答
79 浏览

spring-boot - Vaadin 流动聚合物模板

我是 vaadin 流程的新手,我正在使用 Polymer 模板,在执行 >project 时它会发送错误 NullPointerException: null,我要添加什么?

0 投票
2 回答
77 浏览

maven - 将插件 vaadin 上传到存储库 maven.vaadin

美好的一天,我想在 maven vaadin 中加载我的插件 vaadin,我已经在 vaadin 目录中加载了它,但是我不知道如何将它发布到 maven vaadin 存储库中。我以为这个过程是在上传到vaadin目录时自动完成的,但事实并非如此。目前vaadin目录下的插件在maven部分是这样看到的:

缺少行家

0 投票
1 回答
130 浏览

vaadin10 - Vaadin 流 - 网格列为空

瓦丁 11.0.1

布局是一个顶部网格和一个底部网格(一个在左边,一个在右边)

这是我创建页面的方式:

底部没有渲染(甚至没有标题)。其中没有数据(正常,因为当我单击顶部网格时会填充数据)。

但我希望至少能看到列标题......

这是渲染: 在此处输入图像描述

0 投票
3 回答
516 浏览

vaadin - 在流程中获取 Vaadin 版本

在 Vaadin 8 中,我能够检索版本信息

在 Vaadin Flow 中,我找不到获取当前版本的方法,至少不是我预期的版本。我找到了这个

但返回值1.2.2不是预期的12.0.0。我猜它是服务器版本或什么的..

如何在 vaadin 流程中正确获取使用过的 vaadin 框架版本?

0 投票
1 回答
483 浏览

vaadin - Vaadin 12 ItemLabelGenerator 的 ComboBox 在网格 ComponentRenderer 中使用时

今天我已经从 Vaadin 11.0.2 升级到 12.0.0 - 一切都很顺利,除了一件事:

在我的网格中,我有一个渲染列来显示ComboBox. 有一个奇怪的问题ItemLabelGenerator。我将其定义如下:

这在 Vaadin 11.0.2 中运行良好,但现在项目标签显示为package.path.to.myobject.MyObject@41d8d522而不是实际名称gridItem.getMyObject();
当我单击ComboBox以显示所有选项时,标签是正确的!但是一旦我选择了一个,它就会变成上述错误的字符串。

重要细节:出于测试原因,我现在将具有相同设置的类似 ComboBox 添加到一个简单的VerticalLayout(AKA 不在网格中)中,并且一切正常。这就是为什么我认为问题出在ComponentRenderer不知何故而不是ComboBox单独。

这是一个错误,还是升级到 12.0.0 时我错过了什么?

有关 Vaadin 12 新版本的 vaadin 博客文章中,我看到有一个已知的重大更改,它与 ComboBox 有关:

如果您来自 Vaadin 10 或 11,则应在项目构建文件中更新平台依赖项。我们引入的唯一重大更改是因为 ComboBox 现在支持服务器端延迟加载。如果您使用 ComboBox 进行过滤,请参阅有关修复可能的编译问题的说明。

但是,在我的案例中不涉及任何过滤。

0 投票
0 回答
456 浏览

jetty - 应用程序调用时出现 Vaadin 流异常 - VaadinSession 无法转换为 VaadinSession

我们目前正在开发基于 Vaadin Flow Starter 包的新 Vaadin Web 应用程序。它与一个码头服务器一起运行,该服务器是通过一个 Maven 调用启动的。最近经常弹出一个错误,阻止我在浏览器中访问应用程序,导致只有一个异常堆栈跟踪(在浏览器中以及在后端),上面写着com.vaadin.flow.server.VaadinSession cannot be cast to com.vaadin.flow.server.VaadinSession. 这是完整的堆栈跟踪。

现在堆栈跟踪本身是一种,我以前从未见过类似的东西,因为它说它不能将 VaadinSession 转换为 VaadinSession,这是不幸的。我很确定这些东西是由 Vaadin 本身处理的,我只是将它用作黑盒,所以现在我真的不知道这个错误来自哪里以及如何修复它。

我正在扩展一个 VaadinServlet 以连接到 servlet 和会话初始化,但代码非常简单(尽管我不得不说我不是会话初始化的大师,所以我只是从其他一些教程中删除了它)。我不确定这是否与它有关,无论如何,这是代码。

该错误发生在热部署以及新启动时。重新启动应用程序服务器不一定能解决问题。一旦页面调用中发生错误(无论哪个浏览器,我在 Chrome、Opera、Firefox 和 IE 中都有这些错误),如果我刷新此特定页面或尝试从同一浏览器的新窗口。如果我切换到隐身窗口或切换浏览器,它不会出现在新窗口中,但仍然会在旧窗口中弹出。

当前配置

  • Vaadin 12.0.0(也发生在 11.0.2 中)
  • mvn jetty:run有一个码头 9.4.11.v20180605
  • 爪哇 1.8

我想我目前正在使用完整的 Vaadin Flow 东西,我不确定它如何处理依赖关系,但这是我现在对 Vaadin 的唯一依赖:

我尝试将码头服务器切换到不同的版本,但没有成功。将 Vaadin 从 11 更新到 12 也对错误没有影响。

0 投票
0 回答
528 浏览

internet-connection - 在没有互联网连接的情况下使用 Vaadin Flow

没有互联网连接就不能在我的笔记本电脑上本地开发 Vaadin Flow 吗?

今天,在尝试使用 Vaadin 项目中捆绑的 Jetty Web 容器运行我的新 Vaadin Flow 12 应用程序时,我遇到了一个带有此消息的网页:

Vaadin Flow 项目基地

您离线

Vaadin Flow 的 Project Base 需要互联网连接才能工作。您现在似乎无权访问服务器。检查您的互联网连接并尝试重新加载页面以使用该应用程序。

0 投票
2 回答
558 浏览

alignment - 在 Vaadin Flow 12 中沿字段基线对齐小部件

我正在HorizontalLayoutVaadin 12 中尝试垂直对齐。

在我能想象的大多数应用程序中,沿着文本字段的基线排列小部件是有意义的,因为文本字段往往会驱动大多数应用程序的布局,尤其是商业应用程序的布局。

所以我很高兴找到FlexComponent.Alignment.BASELINE提供HorizontalLayout。但是当我在 Vaadin 12.0.2 应用程序中尝试它时,基线似乎是除了文本字段之外的所有内容。

几个 <code>Horizo​​ntalLayout</code> 条的屏幕截图,<code>FlexComponent.Alignment</code> 枚举中的每个值对应一个

这是一个示例应用程序。我下载了生成的基础启动器,只触及了MainView构造函数的内容。

该应用程序由一个VerticalLayout由六个HorizontalLayout对象组成。每个水平条是LabelTextFieldButtonButton。标签和第一个按钮明确设置了垂直对齐方式。

使用另一个窗口的边缘覆盖您现在正在查看的窗口,使用它的顶部边缘像尺子一样。请注意“BASELINE”行是如何将显式设置的小部件(标签和第一个按钮)与字段标题的基线而不是字段本身以及最后一个按钮文本的基线对齐的。

因此,对齐对齐除了文本字段之外BASELINE的所有内容的基线。这与我的期望和需要完全相反。

➥ 这是功能还是错误?

➥ 我做错了吗?

➥ 有没有办法让小部件与基线对齐TextField

作为一个小问题,STRETCH似乎没有效果。它应该做什么?

代码

0 投票
2 回答
2603 浏览

vaadin - Vaadin Flow 中的垂直或水平标尺

我想使用 Java API 在我的 Vaadin Flow 布局中直观地将布局的一个区域与另一个区域分开。

我想要类似于HTML 中的hr水平规则的东西。我还想要等效的垂直规则(从未在 HTML 中定义)。

是否有一些简单的方法可以直观地显示布局部分之间的主题转换?

0 投票
1 回答
232 浏览

java - 如何在 Vaadin 中使用 Java 设置 ListBox 的宽度?

由于 Vaadin Flow,ListBox 是为 ListSelect 实现的。但是现在我遇到了一个问题,因为我无法设置宽度。