12得票5回答
如何使用Vaadin进行测试驱动开发?

什么是最好的构建Vaadin应用程序的方式,以便我可以使用TDD(测试驱动开发)来创建应用程序?换句话说,我不想编写需要服务器、浏览器(甚至是这些的模拟器)的测试,因为它们可能太脆弱、太慢或两者兼而有之。 问题将GWT MVP模式翻译为Vaadin有些相关,因为我正在寻找正确的模式,使我的U...

12得票7回答
如何在Vaadin中创建仅支持数字的文本框。

我正在使用 Vaadin 的文本字段,希望将其限制为只支持数字。我试图重写 setValue() 方法,并在文本不是数字时返回而不调用 super.setValue() 但似乎并没有起作用。请问如何解决这个问题?我正在使用的是 Vaadin 7,我认为它也不支持 NumberField。

12得票1回答
如何使用Apache Shiro处理层级角色/权限?

我想使用Apache Shiro框架来保护我的Web应用程序(UI基于Vaadin 6)。我查看了Shiro网站上的所有示例,并进行了几个小时的搜索,但我无法找到处理以下要求的清晰方法。 假设应用程序是一种项目管理工具,用户正在创建活动,这些活动属于公司层次结构中的特定部门。每个用户可能在多...

12得票2回答
如何在Vaadin中获取所有会话

我想知道有多少用户正在实时连接我的应用程序。我想到了循环查询已打开的会话数,但我不知道如何实现。如果您有其他方法,请提出建议。

12得票7回答
新的Vaadin 14应用程序无法运行,错误提示为“无法确定'node'工具”。缺少Node.js和npm工具。

我使用 起步页 来创建一个新的 Vaadin 14 应用程序,在选择 Plain Java Servlet 选项后。 网页成功地下载了一个 .zip 文件,我解压缩并在 IntelliJ Ultimate Edition 2019.2 版本中打开它。我等待了几分钟,Maven 完成了它的工作...

12得票3回答
Vaadin 会话 setMaxInactiveInterval UI 响应不一致

我已经将Vaadin会话的最大非活动间隔设置为以下值。VaadinSession.getCurrent().getSession().setMaxInactiveInterval(60); 为了进行测试,以下是添加会话销毁监听器的代码。 servletService.addSessio...

11得票4回答
Vaadin“连接器ID xy已经注册”

在我的Vaadin应用程序中,只要我使用第二个浏览器连接,就会出现此异常: Caused by: java.lang.RuntimeException: A connector with id 22 is already registered! at com.vaadin.ui.Co...

11得票1回答
Vaadin:从按钮点击重定向到URL

我已经搜索了很长时间,但我真的无法弄清楚这个问题。 当用户在Vaadin中点击一个按钮时,如何将用户重定向到一个新的外部链接(例如www.google.com)? 到目前为止,我所做的唯一一件事是将链接放入一个标签中。Link link = new Link("link", new Ext...

11得票5回答
Vaadin 7:Widgetset不包含实现

我正在尝试使用Vaadin,想在我的Vaadin 7项目中使用甘特图插件。 https://vaadin.com/directory#addon/vaadin-gantt-diagram:vaadin 由于该插件不兼容Vaadin 7,我尝试修复一些代码,使其与Vaadin 7兼容。 我从...

11得票7回答
Vaadin的图表组件

有没有人知道 vaadin 框架的数据可视化 UI 组件库(图表、饼状图等)?