问题标签 [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 投票
3 回答
7085 浏览

java - Vaadin 8 `Binder::bindInstanceFields` 是否仅适用于字符串数据类型?

使用Vaadin 8@PropertyId注释Binder::bindInstanceFields肯定比为每个字段属性绑定编写一行代码更短更甜。

但是我们会抛出一个异常,因为该yearOfBirth属性是一个整数,而且这种简单的绑定方法缺少一个转换器。

严重的:

java.lang.IllegalStateException:属性类型“java.lang.Integer”与字段类型“java.lang.String”不匹配。绑定应该使用转换器手动配置。

这是否意味着Binder::bindInstanceFields只能使用完全由String数据类型属性组成的 bean?

有没有一种方法可以指定一个Converter例如,StringToIntegerConverter而不必逐项列出代码中的每个绑定?

0 投票
1 回答
479 浏览

java - 在离开现场时不那么频繁地运行验证器,而不是像用户在 Vaadin 8 Binder 中键入一样

Vaadin 8 中,Binder功能可以将一个或多个验证器附加到一个字段。例如,当用户在 TextField 中键入时,这些验证器会立即运行。

有没有办法避免如此频繁地运行验证器,而是仅在焦点离开用户时运行,例如当用户按 Tab 键移动到另一个字段时?

0 投票
0 回答
148 浏览

java - Vaadin Grid 更改多选限制

我正在使用 Vaadin 8,并且我正在使用启用了多选的网格,但我只能选择 3 行。

我已经启用了多选

我找不到任何方法可以让我更改可以选择的行数。

有谁知道如何改变这个?

提前致谢

0 投票
1 回答
2959 浏览

vaadin8 - 如何右对齐 Vaadin 8 Grid 列内容?

看起来这个问题是为 Vaadin 7 回答的,但解决方案不适用于 Vaadin 8。 在 Vaadin Grid 中右对齐列内容? 网格 setCellStyleGenerator 方法不再可用。

我们如何对齐 Vaadin 8 Grid 的列内容?

0 投票
0 回答
713 浏览

vaadin - Vaadin - Horizo​​ntalLayout 展开比例 0 导致 0 宽度

这是带有大小设置的 UI 树:

Horizo​​ntalLayout(全尺寸)

  • FormLayout(大小未定义,展开比例:0)

    • 字段 1(大小未定义)
    • 字段 2(大小未定义)
    • 字段 3(大小未定义)
  • 面板(全尺寸,展开比例:1)

    • 标签(宽度 100%,高度未定义)

我想要的是:

给FormLayout它需要的最小空间,剩下的空间应该被Panel占用。


发生了什么:

FormLayout 的宽度为 0(几乎不可见),而 Panel 占据了整个空间。

如果展开比率都为 1,则表单布局和面板似乎具有完全相同的宽度。

我做错了吗?如何获得它以使 FormLayout 保持其大小,并且只有 Panel 会水平增长?

编辑:

主视图类:

TextViewer 是其中带有标签的面板:

我不认为标签上的 css 会导致任何问题,但它是这样的:

0 投票
2 回答
5742 浏览

vaadin-grid - 如何将生成的列添加到 Vaadin 8 Grid?

看起来 Vaadin 8 中不存在 GeneratedPropertyContainer。

我们如何将生成的列添加到 Vaadin 8 Grid?如果您能提供一个例子,我将不胜感激。

0 投票
1 回答
423 浏览

data-binding - Vaadin 的 Binder#hasChanges() 错误地返回“假”

我正在使用将数据绑定到表单binder.addStatusChangeListener( ... )中的部分代码,检查我的 web 应用程序中的返回值。从中得出的MCVE是:

人豆

人物视图

只要我TextField在浏览器中更改 's 的内容,我就会得到以下输出:

这是一个错误还是我错过了什么?

0 投票
2 回答
538 浏览

spring-boot - Vaadin UI 完成或 documentReady 事件

有什么方法可以检测所有 Vaadin 组件、html、元素在 UI 中加载和呈现。对于浏览器控制台中的 devMode

作为信息。

在此之后,我想向 UI 推送一些东西。

Vaadin 版本:8.0.5,spring boot 1.5.2

0 投票
1 回答
975 浏览

css - Vaadin 8 Web 应用程序中的大标签作为标题

我需要一段较大的文本用作标题,以使用Valo主题在 Vaadin 8 应用程序中标记表单的各个部分。

在以前的 Vaadin 版本中,我记得使用Label我以某种方式分配了预定义的“H1”样式(如 HTML“h1”标签),其中该样式是Reindeer主题的一部分。

Label::addStyleName我通过调用和传递常量在 Vaadin 8 中尝试并失败了ValoTheme.LABEL_H1

0 投票
1 回答
469 浏览

java - Vaadin 8:取消选择时未触发绑定的 CheckBoxGroup SelectionListener

我正在努力检测绑定到 bean 的 CheckBoxGroup 中项目的取消选择。这是一个简化的示例:

我有一个班级Person

“Person”类的一个对象可以有很多标签。类标签如下所示:

我用 TextField、CheckBoxGroup 和 Binder 创建了一个简单的 UI:

结果如下所示:

在此处输入图像描述

当我选择和/或取消选择 CheckBox“测试”时,CheckBoxGroup 的 SelectionListener 被触发,我可以处理更改的选择。但是,如果我取消选择和/或(重新)选择复选框“Bar”或“Foo”之一,则不会触发 SelectionListener。

如何处理绑定到 Bean 的 CheckBoxGroup 中预选复选框的取消选择?

提前致谢。