小编Tat*_*und的帖子

vaadin 8 FilesystemContainer 替代品

我在 Vaadin 7 应用程序中使用 FilesystemContainer 来填充 com.vaadin.ui.Tree 的内容,以便查看和选择服务器上的文件。

tree.setContainerDataSource (new FilesystemContainer (new File ("o: \\")));
Run Code Online (Sandbox Code Playgroud)

但是,当将此应用程序迁移到 Vaadin 8 时,我没有找到 FilesystemContainer 的替代方案。谁能告诉我哪种方式最好?

java vaadin vaadin8

5
推荐指数
1
解决办法
293
查看次数

为 Java 11 更新 Vaadin 项目的 GWT

我无法使用JDK 11 的vaadin 和 gwt 组件构建我的 maven 项目。

我已将gwt-usergwt-dev 更新到最新 ( 2.8.2 ) 版本。

我正在使用 Vaadin7,也尝试使用 Vaadin8。尝试使用 vaadin-maven-plugin 进行编译。

我的 Maven 构建的输出:

[ERROR] Hint: Check that your module inherits 'com.google.gwt.core.Core' either directly or indirectly (most often by inheriting module 'com.google.gwt.user.User')
Run Code Online (Sandbox Code Playgroud)

我看到了相关的问题,但没有对我有用。

此堆栈可以与 Java 11 一起使用吗?它适用于 Java 8。

编辑: 要使用 JDK11 进行编译,您将需要 gwt-user、gwt-dev 和 vaadin-maven-plugin 到 2.8.2。然后您需要将 Vaadin 升级到 Vaadin 8.9.1。

gwt vaadin vaadin8 java-11

5
推荐指数
1
解决办法
891
查看次数

我可以创建单例 vaadin 组合框组件吗?

在 Vaadin 应用程序上,我在每个选项卡上实例化相同的组合框。

这些组合框包含大量信息列表。这需要服务器上的大量内存。

我有三个选项卡,因此组合框出现了三次。

我希望使用模式单例在我的应用程序上创建一个组合框。

这一组合框将由三个选项卡共享。

但是,如果我应用此模式单例,则组合框仅一次出现在一个选项卡上。

如何创建一个单例组合框并且最后出现在每个选项卡上?

提前致谢。

combobox large-data vaadin

3
推荐指数
1
解决办法
57
查看次数

Vaadin:数据返回后更新 UI

@SpringUI
public class VaadinUI extends UI {
  ...
  String sql = "SELECT * FROM table1";
  button.addClickListener(e -> layout.addComponent(new Label(service.evalSql(sql))));
  ...
Run Code Online (Sandbox Code Playgroud)

目前,当按下按钮时,页面会等待 evalSql() 从数据库返回结果,然后再添加新标签。

如何更改此设置,以便当按下按钮时,立即添加一个新标签,设置为初始占位符字符串(“获取结果..”),但在数据库返回某些内容后更新为结果字符串?

spring vaadin vaadin8

2
推荐指数
1
解决办法
2655
查看次数

Binder 中的 Vaadin Upload 组件,例如 Crud 编辑器

我有一个 Crud(来自 Vaadin Pro)并且想使用 BinderCrudEditor 中的上传组件。Upload 组件不存储值(或者更确切地说,缺少 HasValue 接口),因此我无法使用 Binder。有没有办法以某种方式包含它,而无需在 Crud 中创建额外的按钮来上传文件,然后与侦听器一起使用?

java spring vaadin spring-boot vaadin-flow

2
推荐指数
1
解决办法
592
查看次数

如何将 Vaadin Horizo​​ntalLayout 中的对齐方式设置为垂直居中?

如何让图标和文本在 Vaadin Horizo​​ntalLayout 内垂直对齐居中?

此代码不起作用:

HorizontalLayout horizontalLayout = new HorizontalLayout(VaadinIcon.EXCLAMATION_CIRCLE_O.create(),new H5("Achtung - Bitte aufmerksam lesen!") );
            horizontalLayout.setAlignItems(FlexComponent.Alignment.CENTER);
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

vaadin vaadin14

2
推荐指数
1
解决办法
50
查看次数