问题标签 [vaadin10]

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 投票
1 回答
47 浏览

vaadin - vaadin 12 图表是否支持从 java 和声明性 html 缩放?

我发现https://api.highcharts.com/highcharts/chart.zoomType这意味着可以进行缩放,但我也想不通

  1. 启用缩放的 java 代码或
  2. 启用缩放的 html 代码(在声明性模板 html 文件中)。

Vaadin 12 图表是否像使用 highcharts 一样自动/轻松地支持缩放?(在 highcharts 中,启用它是一个简单的选项......)

(同样,highcharts 支持平移,可能还有一堆其他不错的“性感”/“有用”功能——我们如何在 Vaadin 中获得这些功能?)

0 投票
1 回答
181 浏览

vaadin - 如何将 Vaadin 与 SparkJava 一起使用

我已经使用 SparkJava ( http://sparkjava.com ) 实现了一个基于 REST 的 API。它是一个独立的应用程序,效果很好。

现在我想通过 Vaadin UI 实现部分功能访问。我对 Vaadin 也很陌生。

有谁知道我如何仍然可以保持单一 VM 模型,并能够使用 Vaadin 的精彩 UI 结构和 SparkJava 的伟大之处?

有没有办法可以将 Vaadin Servlet 绑定到 SparkJava 路由?只是在这里大声思考。

非常感谢您的帮助!!

我认为这是可能的,因为我看到它与 Jetty 一起使用(Vaadin 10/11 和嵌入式 Jetty

0 投票
1 回答
70 浏览

java - 在 Vaadin 中显示电子表格组件

我正在使用 Vaadin 10,我想向用户显示电子表格。但是,下面的方法给了我一个错误:

下面是 ExcelOpener 助手类:

我的问题是:

  • 如何解决 add(sp) 方法的错误:

无法解析方法“添加(com.vaadin.addon.spreadsheet.Spreadsheet)”

  • 如何使用给定路径打开 Excel?我写的路径是否正确?或者应该是"C:/Users/MY_USERNAME/Desktop"
0 投票
1 回答
195 浏览

java - MyClass NotSerializableException

我创建了一个名为Components. 它有一些组件,如Button, TextArea,VerticalLayout等。我没有让这个类可序列化,因为我不需要,但是当我启动服务器时(我使用 Tomcat),我得到这个错误:

当我的类不可序列化时,为什么会出现此错误,我该如何解决?

0 投票
1 回答
138 浏览

css - Vaadin:在页眉和页脚之间显示 RouterLink 视图

我有这个简单的布局:

顶部是页眉,底部是页脚。

在我想添加这个视图之间:

当我点击一个链接(或者当我使用路由'secured/ue')时,会显示这个视图:

问题是 UE 视图显示在“页脚”之后。

我尝试使用 css 来解决这个问题,但它不起作用:

我怎样才能做到这一点 ?显示页眉和页脚之间的视图??

0 投票
1 回答
480 浏览

java - StreamResource 有时在关闭对话框窗口中单击下载按钮时找不到资源

我正在处理一个对话框,该对话框具有通过 StreamResource 动态生成的文件的下载链接,当用户单击下载按钮时,对话框应该关闭。很简单。但是,当用户打开对话框并单击下载按钮时,有时会成功下载创建的文件。问题是,在其他时候,用户在尝试下载创建的文件时可能会随机遇到“找不到资源/文件”错误消息。在重现问题的代码片段下方。

因此,用户有时可能会在按下下载时遇到资源未找到错误消息。

“找不到路径的资源”图像

有趣的是,如果我在 createInputStream() 方法中关闭对话框,我不会收到错误消息。下面举个例子。

现在,无论我点击下载按钮多少次,我都没有收到资源错误消息,并且对话框仍然按预期关闭。

我正在使用 Vaadin 13.0.1。

所以最后我有这个问题。 第一个代码片段不能 100% 工作,但第二个代码片段似乎可以,为什么?

0 投票
1 回答
930 浏览

vaadin - 如何集中处理 DataProvider 方法中抛出的异常

当 DataProvider 的 fetch 或 count 方法抛出异常时,例如因为用户未被授权,我如何集中处理这些异常?我知道HasErrorParameter当路由时抛出异常时,有界面可以显示错误视图。但是当 DataProvider 抛出异常时,并不会触发这些错误视图。

例子:

即使我try catch在 DataProvider 方法中执行操作,我也看不到如何仅通过使用捕获的异常而不是视图组件类来导航到适当的错误视图(这不会触发setErrorParameter方法)。

顺便说一句:我错过了 Vaadin Flow 13 文档中的路由器异常处理主题。我想知道他们为什么删除它。

0 投票
0 回答
374 浏览

gradle - Vaadin 12,Tomcat:找不到基本名称的捆绑包

在我的 Vaadin 12 项目中,资源包文件 ( *.properties) 位于文件夹中

在这个文件夹中,我有文件:labels_es.properties, labels_en.properties

在我的 MyForm.kt

但是当将战争部署到 Tomcat 9 并运行我的网络应用程序时,我得到了错误:

0 投票
1 回答
197 浏览

java - StreamResourceWriter 通过 ErrorHandler 接口处理错误

我有一个实现 StreamResourceWriter 接口的 FileCreator 类和一个实现 ErrorHandler 的 MainErrorHandler 类。我MainErrorHandler在我的项目中使用该类作为集中的异常处理程序,它主要记录异常并向用户显示通知。问题是 StreamResourceWriter.accept() 方法在非 UI 线程中运行,当抛出异常时,它被定向到 ErrorHandler,然后由于“ IllegalStateException:UI 实例不可用”而无法显示通知。当 FileCreator 在方法中抛出错误时,有没有办法从 MainErrorHandler 向用户显示通知窗口accept()

在 FileCreator 片段下方。

在 MainErrorHandler 代码段下方。

使用 Vaadin 13.0.1。

编辑

解决此问题的一种方法是将 UI 引用直接传递给 FileCreator。下面举个例子。

正如我在评论中所说,我真的不喜欢这种方法,因为我被迫捕获所有异常,必须将 ErrorHandler 转换为 MainErrorHandler 并直接调用它。

0 投票
1 回答
310 浏览

java - 实现RouterLayout的类也可以定义为@Route吗

我正在学习 Vaadin Flow (Vaadin v10),并且对 Route(@Route 作为注释)和 RouterLayout 的概念有困难。

从我已经在 Vaadin 网站上阅读的文档中!我无法确定特定问题的答案。

实现RouterLayout的类也可以定义为@Route吗?

请(如果可能)提供对某些文档的参考。据我了解, aRouterLayout旨在呈现其中的视图。因此,如果需要public void showRouterLayoutContent(HasElement content),可以重写方法以创建所需的布局。因此,放置本质上定义视图的@Route 注释与RouterLayout 混合没有意义?

或者是吗?如果RouterLayout可以和@Route注解一起使用,说明layout也是一个视图;有些人可以为我提供一个简单的场景,这在哪里有用?