问题标签 [vaadin7]

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 回答
5566 浏览

java - 如何关闭当前浏览器选项卡?

如何关闭当前浏览器选项卡?以下不起作用。

或者

或者

0 投票
1 回答
557 浏览

vaadin - Vaadin SQLContainer 刷新

Vaadin的书说:

通常,SQLContainer 会在需要时自动处理刷新。

但是,这是在哪里定义的?容器多久刷新一次?

我试图对此进行测试但无法解决

0 投票
1 回答
721 浏览

vaadin7 - 如何在已添加为 vaadin 树表的列属性的组合框中显示不同的值集

我的树表中有两个组合框列,例如组和用户。现在基于在第一列中选​​择的组,我想在第二列中显示该组的用户。这个怎么做?有人有想法吗?

0 投票
1 回答
2095 浏览

vaadin - 表的 Vaadin Bean 验证

当我进入表的编辑模式时,我想对该表中的所有字段进行数据验证

首先,有几点注意事项:

  • 我正在使用 Vaadin 7,所以 Bean Validation 插件很遗憾无法工作。
  • 我知道 JSR-303 的实现是有效的,因为我尝试将 BeanValidator 添加到 TextField 没有问题。

现在,我有一个完美的工作表,我正在使用 BeanItemContainer 将我的 Person bean 保存在里面。

Person bean 如下所示:

将 Person bean 添加到 BeanItemContainer 中,然后使用 setContainerDataSource() 将其设置为容器数据源

BeanValidator 被添加到表中,如下所示:

当我运行应用程序时,我有两个问题:

  1. 当我运行应用程序时,表格会按预期显示。但是,当我编辑字段并将 firstName 字段之一设置为“abc”时 - 没有显示验证错误并且该值被接受 我应该如何让 BeanValidator 在我的所有表字段上工作?

  2. 当我使用 table.setSelectable(true) 或 table.setMultiSelect(true) 时,我收到此错误:

    com.vaadin.server.ServiceException: java.lang.IllegalArgumentException: [] is not a valid value for property firstName of type class com.some.path.vaadinpoc.sampleapp.web.Person 我应该如何让 BeanValidator 使用可选择/多选?

请指教

谢谢!

0 投票
1 回答
2132 浏览

vaadin - 表格字段中未显示验证图标

当我进入表的编辑模式时,我希望在用户超出任何验证约束的范围时立即显示数据验证感叹号图标 (!)。

首先,有几点注意事项:

  • 我正在使用 Vaadin 7,所以 Bean Validation 插件很遗憾无法工作。
  • 数据验证按预期工作。

现在,我有一个完美的工作表,我正在使用 BeanItemContainer 将我的 Person bean 保存在里面。

表和 TableFieldFactory 的代码如下所示:

Person bean 如下所示:

问题是,当我在 firstName 字段中输入内容然后按回车键或模糊/取消聚焦该字段时,不会显示任何错误指示。我必须将鼠标悬停在该字段上才能看到有问题。

我的问题是两个折叠...

  1. 字段无效时如何显示感叹号图标?(这适用于不在表格中的普通 TextField)
  2. 有没有办法从无效字段(显示图标)获得即时响应(即在您键入 5 个字符后立即响应,而无需按回车键或模糊/取消焦点相关字段)。

如果我能回答这两个问题就太好了!=)

提前致谢!

0 投票
1 回答
239 浏览

vaadin7 - 如何使用 Vaadin 7 预编译和附加小部件集构建单个 jar?

我想使用 Maven 构建一个 jar,其中包含所有预编译的 Vaadin 小部件 + 一些附加组件,因此我可以使用这个 jar 作为依赖项来构建组件和应用程序,而无需重新声明依赖项。

我见过的所有 pom.xml 文件要么用于 Vaadin 6,要么假设小部件集与应用程序 (war) 一起构建。

有没有人有 Vaadin 7 的 pom.xml 示例,它只是生成一个带有小部件集的 jar?

0 投票
2 回答
2453 浏览

vaadin - 如何关闭 PopupView 并在同一请求中显示通知?

我在使用 PopupViews 时遇到了以下问题:我的应用程序在 UI 中设置了一个错误处理程序,并且此错误处理程序在收到错误事件时通过调用 Notification.show(...) 来显示一些错误通知。在弹出视图中,我有一个按钮,它执行一些操作。当单击按钮时,弹出视图关闭(通过调用 setPopupVisible(false))并执行操作。但是,如果操作无法运行并引发异常,我希望 UI 处理异常并且错误消息将显示在屏幕上。不幸的是,处理程序接收到错误事件并调用 Notification.show,但没有显示任何消息。

有人遇到过类似的问题吗?

0 投票
0 回答
412 浏览

gwt - 在纯客户端 GWT 应用程序中使用 Vaadin 小部件

根据 Vaadin 文档,从 Vaadin 7 开始,似乎可以在普通客户端 GWT 应用程序中使用 Vaadin 小部件:

https://vaadin.com/book/-/page/widgets.vaadin.html

到目前为止,我可以按照这篇 wiki 文章进行设置: https ://vaadin.com/wiki/-/wiki/Main/Using%20Vaadin%20in%20an%20existing%20GWT%20project

我现在编译了我的项目,但是使用标准 GWT 主题而不是 Vaadin 主题,因此按钮背景不会显示。

由于 Vaadin 主题不是 GWT 模块,我如何在普通的 GWT 应用程序中使用它们?

0 投票
4 回答
48736 浏览

maven - Servlet 3.0 需要 webxml 属性

尝试编译 Vaadin WAR 时出现此错误:

我知道这个错误意味着 maven 找不到我的 web.xml,但是在“Vaadin 之书”中它说在你的 UI 类中使用 Servlet API 3.0 和 Annotation 时不需要 web.xml 。@WebServlet

我在一个单独的配置文件中编译我的小部件集(根据指南),当我运行这个配置文件时它编译得很好。但是,当我只编译 web 项目时,我得到了上面提到的错误。

是什么赋予了?

我是否以某种方式覆盖了 Maven 行为?Vaadin 甚至没有创建 WEB-INF 目录。我想我可以创建 WEB-INF 文件夹并在其中保留一个“幽灵”web.xml 以保持 maven 快乐,但这似乎不对。

我错过了什么吗?

有谁知道一个好的解决方案?

0 投票
2 回答
791 浏览

vaadin7 - 使用 Vaadin Push 推送服务器更改

我想在我的应用程序中使用 Vaadin Push。我正在使用内置 vaadin push 的 vaadin 7.1.2。我有 2 个问题:

  1. 如何从数据库中推送数据库中数据的更改?如何收听数据库更改?vaadin push 中是否有可以使用的监听器?
  2. 由于我的应用程序中有许多模块,因此我只想将推送功能添加到选定的模块。是否可以仅向选定的模块添加推送?

谢谢

阿比拉什