问题标签 [vaadin8]

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

vaadin8 - 绕过数据提供者的延迟加载

我需要在获取数据时对其进行操作

我在运行时发现,由于延迟加载功能,数据并未全部获取。当我操作它们时,我需要获取所有行。

如何在保留延迟加载功能的同时对所有数据进行排序/过滤?

编辑:我的情况:在我的前端,我有一些可以从网格中选择的批处理操作,我可以从第一行或当前选择的行中选择起始行。在 vaadin7 中,我只使用 IndexedContainer 的 firstItemID、lastItemID、prevItemID、nextItemID 方法来循环遍历网格行。在 vaadin8 中,没有这样的方法。所以我正在考虑将 prev 和 next 指针添加到我的 bean,并在每次数据提供者获取行时链接它们

问题是 DataProvider 仅获取可见行,因为它具有延迟加载功能。

0 投票
0 回答
387 浏览

vaadin-grid - 属性中带有 List<~> 的 Vaadin8 网格

我正在尝试使用 Vaadin 创建一个网格,但在显示数据源内部的数据时遇到了麻烦。数据源定义如下

现在,当我编写代码以使用 Vaadin 显示数据时

现在我想在 Grid 中显示姓名和联系人,我应该怎么做?问题是列表显示为对象。什么可能是最简单的方法。

输出应该像

0 投票
3 回答
2733 浏览

java-8 - 在 Vaadin 8 中,如何将布尔值转换为网格中的复选框

在 Vaadin 8 框架中,使用Vaadin Grid,如何将Boolean每行中的对象显示为复选框?

0 投票
1 回答
394 浏览

maven - 如何使用 Hibernate5 和 Vaadin8 使用 java.time.LocalDate?

我是 Vaadin 的新手,我正在尝试做一个简单的 crud 应用程序。我从 Vaadin CRUD 样本开始;然后我修改后端项目以使用 Hibernate 和 ui 项目来管理各种表。我可以对 varchar 和 int 等简单数据类型执行此操作,现在我要添加一个日期字段,但它会返回此错误:

com.mysql.jdbc.MysqlDataTruncation:数据截断:不正确的日期值:'\xAC\xED\x00\x05sr\x00\x0Djava.time.Ser\x95]\x84\xBA\x1B"H\xB2\x0C\x00\第 1 行的“data_nascita”列的 x00xpw\x07\x03\x00\x00\x07\xE1\x06\x1Ax'

“DATA_NASCITA”是我的 mysql DB 上的一个日期列,该实体有一个 LocalDate 链接到该字段。

我在某处发现这个新的 java api 仅与 Hibernate5 兼容,所以在我的 pom 文件中添加:

在实体类中,我将 java.util.Date 替换为 java.time.LocalDate 并删除注释@temporal。该字段的输入类是 Vaadin 框架的 DateField。

哪个可能是问题?

PS:我是盲人,所以我用Netbeans8编译代码,但是我用notepad++修改了代码,所以如果有人使用相同的技术并且没有任何问题,请告诉我,因为我不能确定问题所在是与构建过程有关的东西。

0 投票
0 回答
755 浏览

java - 多页:导航器和导航设置->“第一次调用 getConnectorId() 时必须将组件附加到会话”

我无法让导航器在我的项目中运行。我总是收到错误“第一次调用 getConnectorId() 时必须将组件附加到会话”

我遵循了几个示例,其中它以几乎完全相同的设置开箱即用,但我无法让它在我的环境中运行,我不知道为什么。

这是我的主界面

这是我的主要/食物/膳食视图,它们只是带有标签的树桩,因为我只是想测试一个多页示例

0 投票
0 回答
393 浏览

java - 有没有一种简单的方法来关闭连接到 Vaadin FileDownloader 的弹出确认按钮

我正在尝试使用 Vaadin 8.05 从服务器下载文件,同时单击弹出窗口中的按钮,它可以工作。问题是单击后我找不到关闭弹出窗口的方法。如果我试图关闭窗口,那么下载将不会完成,也不会发生任何事情。如果我要删除关闭,则下载正在运行。但我想在 dwonload 之后关闭弹出窗口。这是代码:

0 投票
1 回答
6632 浏览

java - 如何在 Vaadin 8 中有条件地为网格行着色?

我想根据单元格的值更改 Vaadin 网格行的颜色。我尝试如下,但没有奏效。

SCSS

Java 代码

注意:我从浏览器的开发人员工具中检查了 css,显示 css 已正确更新(见下图)。

在此处输入图像描述

0 投票
2 回答
618 浏览

vaadin - 在 Vaadin 8.1 TreeGrid 中替换 collapseItemsRecursively 和 expandItemsRecursively

Vaadin 8.1 引入了该TreeGrid组件。它不再具有collapseItemsRecursivelyandexpandItemsRecursively方法(在现在的旧Tree组件中可用)。我错过了什么还是您需要开发自己的实现?如果是这样,推荐的方法是什么?

0 投票
1 回答
1990 浏览

spring - 春季视图不尊重@UIScope注释?

我遇到了 Vaadin spring annotation 的问题@UIScope,定义如下:

每次导航打开视图时都会创建视图。我希望它在第一次访问时只创建一次。

但是,如果我替换@UIScope@Scope(UIScopeImpl.VAADIN_UI_SCOPE_NAME)then 它会按预期工作。我错过了什么?

0 投票
1 回答
1858 浏览

java - 如何将对象列表设置为 Vaadin 8 组合框

我想将复杂对象列表集成到 Vaadin 组合框。我按如下方式进行了尝试,并且只显示垃圾值(toString() 值)。但我想知道如何设置应该在下拉列表中显示的特定属性。

在此处输入图像描述

下面的类对象应该在组合框中呈现。

}

注意:我不能覆盖 toString() 方法,因为我会将它用于其他目的。