问题标签 [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.
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
而不必逐项列出代码中的每个绑定?
java - Vaadin Grid 更改多选限制
我正在使用 Vaadin 8,并且我正在使用启用了多选的网格,但我只能选择 3 行。
我已经启用了多选
我找不到任何方法可以让我更改可以选择的行数。
有谁知道如何改变这个?
提前致谢
vaadin8 - 如何右对齐 Vaadin 8 Grid 列内容?
看起来这个问题是为 Vaadin 7 回答的,但解决方案不适用于 Vaadin 8。 在 Vaadin Grid 中右对齐列内容? 网格 setCellStyleGenerator 方法不再可用。
我们如何对齐 Vaadin 8 Grid 的列内容?
vaadin - Vaadin - HorizontalLayout 展开比例 0 导致 0 宽度
这是带有大小设置的 UI 树:
HorizontalLayout(全尺寸)
FormLayout(大小未定义,展开比例:0)
- 字段 1(大小未定义)
- 字段 2(大小未定义)
- 字段 3(大小未定义)
面板(全尺寸,展开比例:1)
- 标签(宽度 100%,高度未定义)
我想要的是:
给FormLayout它需要的最小空间,剩下的空间应该被Panel占用。
发生了什么:
FormLayout 的宽度为 0(几乎不可见),而 Panel 占据了整个空间。
如果展开比率都为 1,则表单布局和面板似乎具有完全相同的宽度。
我做错了吗?如何获得它以使 FormLayout 保持其大小,并且只有 Panel 会水平增长?
编辑:
主视图类:
TextViewer 是其中带有标签的面板:
我不认为标签上的 css 会导致任何问题,但它是这样的:
vaadin-grid - 如何将生成的列添加到 Vaadin 8 Grid?
看起来 Vaadin 8 中不存在 GeneratedPropertyContainer。
我们如何将生成的列添加到 Vaadin 8 Grid?如果您能提供一个例子,我将不胜感激。
spring-boot - Vaadin UI 完成或 documentReady 事件
有什么方法可以检测所有 Vaadin 组件、html、元素在 UI 中加载和呈现。对于浏览器控制台中的 devMode
作为信息。
在此之后,我想向 UI 推送一些东西。
Vaadin 版本:8.0.5,spring boot 1.5.2
css - Vaadin 8 Web 应用程序中的大标签作为标题
我需要一段较大的文本用作标题,以使用Valo主题在 Vaadin 8 应用程序中标记表单的各个部分。
在以前的 Vaadin 版本中,我记得使用Label
我以某种方式分配了预定义的“H1”样式(如 HTML“h1”标签),其中该样式是Reindeer主题的一部分。
Label::addStyleName
我通过调用和传递常量在 Vaadin 8 中尝试并失败了ValoTheme.LABEL_H1
。
java - Vaadin 8:取消选择时未触发绑定的 CheckBoxGroup SelectionListener
我正在努力检测绑定到 bean 的 CheckBoxGroup 中项目的取消选择。这是一个简化的示例:
我有一个班级Person:
“Person”类的一个对象可以有很多标签。类标签如下所示:
我用 TextField、CheckBoxGroup 和 Binder 创建了一个简单的 UI:
结果如下所示:
当我选择和/或取消选择 CheckBox“测试”时,CheckBoxGroup 的 SelectionListener 被触发,我可以处理更改的选择。但是,如果我取消选择和/或(重新)选择复选框“Bar”或“Foo”之一,则不会触发 SelectionListener。
如何处理绑定到 Bean 的 CheckBoxGroup 中预选复选框的取消选择?
提前致谢。