vaadin8相关内容

在Vaadin 8中更改浏览器窗口的标题

如何在Vaadin8应用程序中更改在客户端Web浏览器窗口或选项卡标题栏中看到的标题? 当我使用Layout对象设置初始UI的内容时,如何为该UI的窗口指定标题? 如果我用另一个UI打开另一个浏览器窗口/选项卡,如何在该窗口/选项卡的本机标题栏中设置标题? 推荐答案 尽管在撰写本文时列出的官方版本是7.7.7,但这也适用于8,根据documentation, there's a ..
发布时间:2022-09-03 18:06:18 其他开发

如何在按钮点击中设置Vaadin 8 LoadingIndicator配置

我正在使用Vaadin 8,而LoadingIndicator给我带来了一些问题。在90%的时间内,我需要相应地设置它: 第一个延迟==300ms 第二个延迟==600ms 第三延迟==Integer.MAX 但对于一些特定的操作,我需要修改它,以便立即显示覆盖(加载指示器),而不是等待预先配置的300ms。例如,当我点击一个按钮时,我希望它立即显示出来。然而,这是有问题的,因为如 ..
发布时间:2022-04-06 20:50:05 前端开发

如何在Vaadin组合框中滚动页面而不是项目?

Vaadin8 ComboBox可以使用鼠标滚轮滚动,但它一次滚动一项。在Vaadin7中,它是滚动页面。我在V7中找到了这张旧票证,但似乎原封不动:Combobox Mousewheel-Scrolling does not scroll pages. #7788 我有数百个项目,所以浏览清单会很费力。 是否可以使用鼠标滚轮而不是项目来滚动页面?有什么建议吗? 推荐答案 ..
发布时间:2022-03-17 13:31:15 其他开发

如何在 Vaadin 8 中输入时间戳

我正在尝试使用 DateTimeField 输入 timestamp,但在我的实体中我有 java.sql.timestamp.将 datetimefield 转换为时间戳会出错 转化类 包 com.vaadin.convertor;导入java.sql.Timestamp;导入 java.time.LocalDateTime;导入 com.vaadin.data.Converter;导入 ..
发布时间:2022-01-19 13:04:44 Java开发

如何在 Vaadin 网格中导航并使用键盘选择一个项目?

我想知道是否可以通过 Vaadin 网格或树形网格导航并仅使用键盘箭头键选择一个项目?从我在测试组件时看到的情况来看,默认行为似乎要么只移动到网格中的一个特定单元格,要么移动到 treegrid 中的特定行.如果用户按空格键,则可以实现选择.我试图向网格添加一个快捷方式侦听器,但它似乎不适用于箭头键.并且网格滚动条不会随所选项目一起移动. grid.addShortcutListener(new ..
发布时间:2022-01-18 10:32:33 Java开发

Vaadin 8.5.1- 行更新后刷新网格

我正在使用 Vaadin 8.5.1 Grid 来显示 1000 行.一旦通过更改它的属性更新了一行,我使用grid.getDataProvider().refreshItem(selectedRow)或者grid.getDataProvider().refreshAll() 更新行失败. 我需要做显式的 grid.setItems() 来查看行的更新属性. 我正在使用下面的代码片段来 ..
发布时间:2022-01-18 09:54:42 Java开发

为 Vaadin 8 Grid 实现列渲染器

Vaadin Framework 指南有一个 页面描述如何在 Vaadin 网格.并且 此页面描述了实现渲染器,但都太简短了. 我想实现一个 InstantRenderer 来补充 Vaadin 8.1 中添加的部分 java.time 渲染器.为 LocalDate 添加了渲染器 &LocalDateTime 但不适用于 Instant、OffsetDateTime 和 ZonedDate ..
发布时间:2022-01-06 09:45:52 其他开发

如何让 UI 接收滚动事件

在我的 vaadin 应用程序中,我需要实现一个固定的标题,它会根据 UI 的滚动位置改变大小. 虽然 Vaadin 8 中有用于滚动位置的 geters,但似乎没有实现用于侦听滚动事件的功能.所以我尝试实现一个 JavaScript 连接器,它只通知服务器端 UI,用户已经滚动,因此服务器端 UI 可以将 Header 作为 scrollListener 通知. 到目前为止,这就是我 ..
发布时间:2021-09-15 20:35:32 其他开发

如何使用空字符串设置 Vaadin 标签的宽度

根据文档 如果您有一个空标签(带有空字符串的标签)宽度将折叠为 0.话虽如此,文档还说:“如果您想要一个具有可调整宽度或高度的间隙,如果您为其指定高度或宽度,则可以使用空标签" 但是,当我这样做时,宽度仍然会折叠为 0.我需要宽度来保持它的大小,因为我为背景使用了不同的颜色. 解决方案 对我来说,向 whatEverIsTheStyleName.scss 添加样式以指定宽度工作正常: . ..
发布时间:2021-09-15 20:35:19 Java开发

在独立于 UI 的 Vaadin 8 应用程序中运行代码

在早期版本中,您可以有一个实现 ServletContextListener 的类,并将您的代码放在 contextInitialized 方法中,以便它在服务器启动时运行.这对于将数据库加载到内存中很有用.如何在 Vaadin 8 项目中实现这一目标? 解决方案 以完全相同的方式:通过注册一个 ServletContextListener.您可以为此使用 @WebListener 注释. ..
发布时间:2021-09-15 20:33:33 其他开发

在 vaadin 8 中将文本复制到剪贴板

我想问一下如何在 vaadin 8 java web 应用程序中正确地将一些文本复制到剪贴板.我找到了适用于 Chrome 和 IE,但不适用于 Firefox 的解决方案. Firefox 总是在控制台中显示错误“document.execCommand('cut'/'copy') 被拒绝,因为它不是从短期运行的用户生成的事件处理程序内部调用的.". 让 Firefox 将文本复制到 ..
发布时间:2021-09-15 20:32:23 Java开发

获取列表来自 Vaadin 8 Grid

问题:我有一个 Vaadin 8 Grid,但我找不到提取其中项目的方法. 说明:从网格开始 GridmyGrid = 新网格(); 我已经对其进行了配置,因此它可以通过延迟加载来获取数据. myGrid.setDataProvider((sortOrd, offset, limit) ->dao.getAllFiltered(offset, limit, filter),() -> ..
发布时间:2021-09-15 20:31:27 Java开发

向用户注册会话

我正在使用 Vaadin8 从单模块模板开始构建原型.我正在尝试为每个经过身份验证的用户分配一个唯一的 UI 实例(一个会话),以便根据他们自己在应用程序中的设置向每个用户显示特定类型的内容.这是我的配置: @WebListener公共类市场实现 ServletContextListener {公共静态 ArrayListusers;公共无效上下文初始化(ServletContextEvent ..
发布时间:2021-09-15 20:31:00 其他开发

Vaadin 8 - 如何绑定 RadioButtonGroup 的项目?

我正在制作一个包含许多文本字段、组合框和复选框的视图,其中它们的值由单个 Binder 处理.没有问题. 但是:现在我想在视图中添加 3 个 RadioButton,这些值应该来自同一个 Binder.每个 RadioButton 绑定到不同的布尔字段,这些字段中只有 1 个可以同时为真(RadioBoxes 的完美要求). 问题 #1:没有用于简单 RadioButton 的组件(就 ..
发布时间:2021-09-15 20:30:33 Java开发

如果我们可以简单地在其位置传递一个常规的 Lambda 表达式,那么 Vaadin 8 中定义的 `SerializableFunction` 接口有什么目的?

Vaadin 8 定义了一个 功能接口,SerializableFunction. 这个界面出现在各个地方.例如,当定义一个 Converter 用于在 TextField 例如 UUID. Binder.BindingBuilder::withConverter(SerializableFunction toModel, SerializableFunction toPresentati ..
发布时间:2021-09-11 20:17:32 其他开发

在 Vaadin 8 中传递和接收数据

我有一个观点: @SpringUI(path="order")@Title("订单")公共类 OrderGUI 扩展了 UI{ 我会将参数传递给其他人: @SpringUI(path="orderNumber")@Title("订单号")公共类 GetOrderNumber 扩展 UI { 我尝试通过以下方式发送参数(orderNumber): getUI().getPage().set ..
发布时间:2021-08-20 19:56:55 Java开发

Vaadin 会话管理 - 它是如何工作的?

在工作中,我们使用 Vaadin 开发了一个 Web 应用程序.我是一名非常高级的 Java 程序员.我也有使用 Vaadin 的经验.但是现在我已经到了需要将信息存储在用户会话中的地步.诸如区域设置、用户名等属性. 在 Vaadin 文档中,他们讨论了两种不同的类型会话,但我并没有真正得到区别: VaadinServletService 或 VaadinPortletService ..
发布时间:2021-07-23 18:42:54 Java开发