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

vaadin - 如何获得 Vaadin 8 网格列类型?

我正在使用 Vaadin 8 进行动态 bean 的表格数据表示。所以我必须在列上定义逻辑过滤器。

为此,我需要来自网格或列对象的列数据类型。有没有办法获取列的数据类型?

在 Vaadin 7 中,我可以使用container.getType(columnName)

0 投票
0 回答
109 浏览

vaadin - Vaadin:在鼠标按下时选择树中的项目

当前,Tree在鼠标单击(向上和向下)时发生项目选择。是否可以在鼠标按下时进行?

我尝试通过自定义扩展来实现它,但没有成功:鼠标按下拦截器对事件发生的实际树项一无所知,因此它无法触发tree#select特定条目上的方法。还有其他方法吗?

0 投票
2 回答
1996 浏览

java - 将 CallbackDataProvider 偏移量和限制转换为可分页页面和大小

我有一个接受 PAGE 和 SIZE 参数的现有 REST 服务

反过来,它创建了一个 Spring Pageable 以与 Spring Repository 一起使用。

我现在想使用 Vaadin 8 CallbackDataProvider,但是它会产生用于 BackendDataProvider 的 OFFSET 和 LIMIT。

当然,这不会作为 offset != page 起作用,并且根据偏移位置,限制值会根据剩余的记录数而变化。

在不重写其余/服务的情况下,如何正确地从 DataProvider OFFSET 和 LIMIT 转到 PAGE 和 SIZE?

0 投票
1 回答
1445 浏览

spring-mvc - ClassCastException:无法将 ServletRequestHandledEvent 强制转换为 WebServerInitializedEvent

我有 Spring-Boot w Vaadin 项目,我必须在其中定义一些 Spring-MVC REST 控制器。使用 Vaadin UI 时一切正常。但是,当我明智地调用任何 REST 控制器功能时,一切似乎都在工作,但我可以在日志中看到抛出异常。

感谢源代码的可用性,我开始调试,发现如果我像下面这样覆盖org.springframework.context.event.GenericApplicationListenerAdapter.supportsEventType(ResolvableType eventType)一切都会恢复正常。

(我已将!this.declaredEventType.getType().toString().equals("E")添加到最后一个 return 语句)

问题: 我应该坚持这个技巧还是可能会错过配置中的某些内容?提前致谢。

0 投票
1 回答
1243 浏览

java - Java,Vaadin 8,带网格的延迟加载

我正在尝试在 Vaadin 8 中使用 Grid 实现延迟加载。但它只显示一个空表。我做错了什么?另外,如何将要加载的项目数(限制)设置为例如 20 个项目(默认为 40 个项目)?

0 投票
1 回答
5617 浏览

nginx - Unable to unwrap data, invalid status CLOSED

Spring-Boot, Vaadin 8 application with vaadin push

No problem if the application gets user operation without any pause. Few seconds without any user request/operation get following error on the console. This makes our error log file doodle. Thank you in advance.

Spring-boot, vaadin 8, Nginx, Plesk onyx, ubuntu 16, lets-encrypt

nginx config:

spring boot application.properties

in localhost:

0 投票
1 回答
716 浏览

java - 有没有办法在可编辑的 Vaadin 8 网格中设置验证和编辑长值

我有一个 Vaadin 8 Grid,我想在其中将一列设置为可编辑。为此,我有 where Food.caloriesis a long (是的,在这种情况下它可能是 int 但请记住,这是一个示例,我的特定用例需要 long):

不幸的是,这不起作用并且有以下错误:

类型参数“C”的推断类型“C”不在其范围内;应该实现'com.vaadin.data.HasValue'

我到处寻找,除了简单的编辑之外,找不到任何示例。演示采样器确实有一个使用滑块的更复杂的示例,但我无法弄清楚如何从该示例中推断出......

我理解错误,它试图将 long 映射到字符串。但是我找不到将转换器添加到 addColumn 以使其工作的方法...

0 投票
1 回答
699 浏览

vaadin8 - 从 vaadin 图表 4.0.0 中删除系列

我想更改 ListSeries 的数量以在按钮单击时绘制图表。

我将 Vaadin 8.0.1 与 Vaadin 图表 4.0.0 和 Java 8 一起使用。

类包含图表的实现。

上面的代码不会抛出编译错误,因为configuration.getSeries()返回不可修改的列表。但它在从列表中删除系列时抛出异常(由于不可修改的列表,这是预期的)。

任何帮助将不胜感激。我整天都在谷歌,但没有运气。

0 投票
1 回答
367 浏览

java - Vaadin 8.1 为树项生成描述工具提示

有没有办法为 Vaadin 8.1 树中的项目添加不同的工具提示?Vaadin 通常使用描述作为工具提示。通常 Vaadin 使用描述作为工具提示。但我找不到与项目相关的描述。树组件有一个描述,但没有每个项目的描述。任何的想法?

0 投票
1 回答
479 浏览

tomcat8 - 在 IntelliJ 2017.2.2 中的 Java 9 prerelease 下运行 Vaadin 8.1 应用程序

在 IntelliJ 2017.2.2 中,如果>设置为 Java 1.8,我可以vaadin-archetype-application在 Java 9+181 下使用 Tomcat 8.5.20运行 Vaadin 8.1.2 应用程序(全新原型)。Project StructureProject SDK

如果Project Structure>Project SDK设置为 Java 9,我会收到这个编译器错误,其中包含与 Vaadin MouseEventsFillIn相关的断言错误。filling我试过谷歌搜索,但没有发现任何线索。

所以,两个问题:

  • IntelliJ + Vaadin + Tomcat 可以在 Java 9 下工作吗?(也就是说,作为Java 9 项目运行——确实Java 9 上运行,但仅作为 Java 8 项目运行)
  • 如果是这样,在我使用全新的未修改 Vaadin 应用程序 Maven 原型的情况下可能会出现什么问题?