标签: vaadin-flow

输入新闻活动的vaadin 10 TextField

在Vaadin Flow中的特定TextField元素上,是否有任何特定的方法可以为Enter键添加快捷方式侦听器。该文档对此保持沉默。

vaadin vaadin10 vaadin-flow

4
推荐指数
1
解决办法
1091
查看次数

如何在vaadin流中禁用ComboBox中的清除按钮?

我需要一个没有这个清除按钮的ComboBox.它使用户感到困惑.
在此输入图像描述

我相信Vaadin 8它可以被移除setEmptySelectionAllowed(true);.
如何在vaadin 10中删除它?setAllowCustomValue(false)没有帮助.

Java 8
Vaadin 10.0.2

vaadin vaadin10 vaadin-flow

4
推荐指数
2
解决办法
1171
查看次数

为什么Vaadin 14随附的Guava库没有出现在我项目的类路径中?

Vaadin 14.1.0alpha4 通过其Maven配置自动包括Google Guava版本25库。请参阅左侧列出的以下屏幕截图。

但是在我自己的代码中,当引用Google Guava中的类时,IntelliJ将其标记为编译器错误。IntelliJ提供了“将库Guava添加到类路径”。在下面的屏幕截图中,请参见右侧的两个橙色箭头。

?为什么在我的Vaadin 14项目中列出的作为下载库列出的Guava尚未在类路径中?为什么番石榴对我的代码不可用?

在此处输入图片说明

java classpath vaadin maven vaadin-flow

4
推荐指数
1
解决办法
59
查看次数

Vaadin Flow 应用程序自动在明暗模式之间切换

Vaadin Flow 14 附带其两个捆绑主题LumoMaterial 的明暗版本。

现在浏览器可以询问主机操作系统用户对浅色或深色模式的偏好

有没有办法让 Vaadin 应用程序根据用户的意愿自动使用浅色或深色主题变体?

Marcus Hellberg 写一篇关于如何以编程方式切换明暗模式主题变体的有用帖子。我想知道 Vaadin 14 是否能够自动切换,因为可以从浏览器中检测到用户偏好。

如果没有,也许有人可以显示 Java 代码,用于从服务器端 Java 代码中查询用户的偏好。

themes vaadin vaadin-flow

4
推荐指数
1
解决办法
211
查看次数

Vaadin:标签以一种非常奇怪的方式显示 - 这是故意的吗?

我真的很困惑 Vaadin 的 Tabs/Tab 组件:

我创建了一个包含几个选项卡的页面,本质上是这样的:

Tabs tabs = new Tabs();
Tab tab1 = new Tab("Label 1");
tab1.add(<some components (labels and entry fields) here>);
tabs.add(tab1);

Tab tab2 = new Tab("Label 2");
tab2.add(<some components (labels and entry fields) here>);
tabs.add(tab2);

Tab tab3 = new Tab("Label 3");
tab3.add(<some components (labels and entry fields) here>);
tabs.add(tab3);

mainPage.add(tabs)
Run Code Online (Sandbox Code Playgroud)

我期望得到的渲染与此类似(当然以某些样式为模):

 ___________  ___________  ___________
/  Label 1  \/ *Label 2* \/  Label 3  \
+----------------------------------------------------+
| Content of Tab 2 visible                           |
|                                                    |
| (the …
Run Code Online (Sandbox Code Playgroud)

vaadin vaadin-flow

4
推荐指数
1
解决办法
56
查看次数

动态创建的内容可供下载,无需在 Vaadin Flow Web 应用程序的服务器端写入文件

在我的Vaadin Flow Web 应用程序(版本 14 或更高版本)中,我想向用户提供一个下载数据文件的链接。

此下载的内容可能相当大。所以我不想一次性将记忆中的全部内容具体化。我想连续生成大块内容,一次提供一个下载块,以尽量减少对内存的使用。例如,想象一下数据库中的大量行,我们一次将一行提供给下载。

我知道AnchorVaadin Flow 中的小部件。但是如何将一些动态创建的内容挂接到这样的小部件上呢?

另外,鉴于此数据是动态动态生成的,我希望用户计算机上下载的文件的名称默认为某个前缀,后跟 YYYYMMDDTHHMMSS 格式的当前日期时间。

java download vaadin dynamically-generated vaadin-flow

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

将 Vaadin 14.0.10 应用程序更新到 14.5.4 会导致从 /VAADIN/ 加载的资源出现 MIME 类型错误

我有一个带有 Spring Boot 和 Spring Security 配置的 Vaadin 14.0.10 应用程序。我正在尝试将其更新到 14.5.4,但更新后,当我尝试加载应用程序时,出现空白页面。服务器日志上没有错误,但在浏览器控制台上,显示两个错误:

Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.
Run Code Online (Sandbox Code Playgroud)

login:1 Failed to load module script: The server responded with a non-JavaScript MIME type of "text/html". Strict MIME type checking is enforced for module scripts per HTML spec.
Run Code Online (Sandbox Code Playgroud)

查看“网络”选项卡,似乎两者webcomponents-loader.jsvaadin-bundle-*.cache.js获得状态 302“脚本/重定向”。这两个文件都是从下面提供的/VAADIN/build

起初我认为这可能是 Spring Security 配置问题,但在我的WebSecurityConfigurerAdapter实现中,我有:

Refused to execute script from …
Run Code Online (Sandbox Code Playgroud)

vaadin vaadin-flow

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

Vaadin 14:无法通过 vaadin 富文本编辑器的属性设置 HTML 值

我想通过属性设置富文本编辑器组件的 html 值。

下面的标签和属性会生成下面的打印屏幕。如何按属性设置 html 值?

<vaadin-rich-text-editor html-value="<p>Hello</p>"></vaadin-rich-text-editor>
Run Code Online (Sandbox Code Playgroud)

在元素检查中,我可以看到该值,但设置的值只是而<p><br></p>不是<p>Hello</p>。(参见下面的打印屏幕)

组件查看结果
谷歌浏览器开发者工具元素检查

vaadin vaadin-flow vaadin14

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

有没有办法让组合框像 Vaadin Flow 中的“选择”一样呈现所选值?

例如,在Select组件中,所选值的呈现方式如下所示。但是,当涉及到时,ComboBox它不会呈现,仅在下拉列表中呈现,如下所示。我需要使用,ComboBox因为我需要搜索功能,即在输入值时选择项目,因为可能有很多值。Select理想情况下,合并and会很棒,ComboBox但除非我想知道是否有办法呈现所选值。

vaadin vaadin-flow vaadin14

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

Vaadin Grid 可排序日期列

我想向我的 vaadin 网格组件添加一个可排序的日期列。不幸的是,它不适用于格式化日期,我认为格式化日期对象后它只是一个字符串,因此使用此列进行排序无法正常工作,但无论如何我需要一个解决方案。我已经尝试过这个解决方案,但它也不起作用:

    grid.addColumn(new LocalDateTimeRenderer<>(MyObject::getCreated,
                DateTimeFormatter.ofLocalizedDateTime(FormatStyle.SHORT, FormatStyle.MEDIUM)
                        .withLocale(Locale.GERMANY).withZone(ZoneId.of("Europe/Paris"))))
                            .setHeader("Created").setSortProperty("created");
Run Code Online (Sandbox Code Playgroud)

你还有别的想法吗?

谢谢

date vaadin columnsorting vaadin-grid vaadin-flow

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