vaadin8相关内容
如何在Vaadin8应用程序中更改在客户端Web浏览器窗口或选项卡标题栏中看到的标题? 当我使用Layout对象设置初始UI的内容时,如何为该UI的窗口指定标题? 如果我用另一个UI打开另一个浏览器窗口/选项卡,如何在该窗口/选项卡的本机标题栏中设置标题? 推荐答案 尽管在撰写本文时列出的官方版本是7.7.7,但这也适用于8,根据documentation, there's a
..
我正在使用Vaadin 8,而LoadingIndicator给我带来了一些问题。在90%的时间内,我需要相应地设置它: 第一个延迟==300ms 第二个延迟==600ms 第三延迟==Integer.MAX 但对于一些特定的操作,我需要修改它,以便立即显示覆盖(加载指示器),而不是等待预先配置的300ms。例如,当我点击一个按钮时,我希望它立即显示出来。然而,这是有问题的,因为如
..
Vaadin8 ComboBox可以使用鼠标滚轮滚动,但它一次滚动一项。在Vaadin7中,它是滚动页面。我在V7中找到了这张旧票证,但似乎原封不动:Combobox Mousewheel-Scrolling does not scroll pages. #7788 我有数百个项目,所以浏览清单会很费力。 是否可以使用鼠标滚轮而不是项目来滚动页面?有什么建议吗? 推荐答案
..
我使用的是Vaadin 8.9.4和Spring boot 2.2.4.RELEASE。我有两个Spring引导应用程序,FirstApplication(server.port=8083)和Second Application(server.port=8084)。这两个应用程序都有@SpringUI扩展UI类的注释类,如下所示。只要我单击Second Application中的按钮,FirstA
..
我正在尝试使用 DateTimeField 输入 timestamp,但在我的实体中我有 java.sql.timestamp.将 datetimefield 转换为时间戳会出错 转化类 包 com.vaadin.convertor;导入java.sql.Timestamp;导入 java.time.LocalDateTime;导入 com.vaadin.data.Converter;导入
..
我想知道是否可以通过 Vaadin 网格或树形网格导航并仅使用键盘箭头键选择一个项目?从我在测试组件时看到的情况来看,默认行为似乎要么只移动到网格中的一个特定单元格,要么移动到 treegrid 中的特定行.如果用户按空格键,则可以实现选择.我试图向网格添加一个快捷方式侦听器,但它似乎不适用于箭头键.并且网格滚动条不会随所选项目一起移动. grid.addShortcutListener(new
..
我正在使用 Vaadin 8.5.1 Grid 来显示 1000 行.一旦通过更改它的属性更新了一行,我使用grid.getDataProvider().refreshItem(selectedRow)或者grid.getDataProvider().refreshAll() 更新行失败. 我需要做显式的 grid.setItems() 来查看行的更新属性. 我正在使用下面的代码片段来
..
Vaadin Framework 指南有一个 页面描述如何在 Vaadin 网格.并且 此页面描述了实现渲染器,但都太简短了. 我想实现一个 InstantRenderer 来补充 Vaadin 8.1 中添加的部分 java.time 渲染器.为 LocalDate 添加了渲染器 &LocalDateTime 但不适用于 Instant、OffsetDateTime 和 ZonedDate
..
在我的 vaadin 应用程序中,我需要实现一个固定的标题,它会根据 UI 的滚动位置改变大小. 虽然 Vaadin 8 中有用于滚动位置的 geters,但似乎没有实现用于侦听滚动事件的功能.所以我尝试实现一个 JavaScript 连接器,它只通知服务器端 UI,用户已经滚动,因此服务器端 UI 可以将 Header 作为 scrollListener 通知. 到目前为止,这就是我
..
根据文档 如果您有一个空标签(带有空字符串的标签)宽度将折叠为 0.话虽如此,文档还说:“如果您想要一个具有可调整宽度或高度的间隙,如果您为其指定高度或宽度,则可以使用空标签" 但是,当我这样做时,宽度仍然会折叠为 0.我需要宽度来保持它的大小,因为我为背景使用了不同的颜色. 解决方案 对我来说,向 whatEverIsTheStyleName.scss 添加样式以指定宽度工作正常: .
..
我需要在 vaadin 树网格中显示三个级别.我使用 'setItems' 方法根据 vaadin 文档为树网格设置值.如何为网格设置第三个嵌套级别. TreeGridtreeGrid = new TreeGrid();treeGrid.setItems(getProjects(), Project::getSubProjects);treeGrid.addColumn(Project::
..
我有 Vaadin 8 确认码,它可以执行长期任务.我想关闭对话框并显示进度条:- ConfirmDialog.show(UI.getCurrent(), "动态报告警告标题","此表中多于 " +rows+ " 行.生成此报告需要很长时间.\n仍要继续吗?",SalkkuTM.getI18N("PortfolioManagementMenuBar.deleteData.confirmDial
..
在早期版本中,您可以有一个实现 ServletContextListener 的类,并将您的代码放在 contextInitialized 方法中,以便它在服务器启动时运行.这对于将数据库加载到内存中很有用.如何在 Vaadin 8 项目中实现这一目标? 解决方案 以完全相同的方式:通过注册一个 ServletContextListener.您可以为此使用 @WebListener 注释.
..
我想问一下如何在 vaadin 8 java web 应用程序中正确地将一些文本复制到剪贴板.我找到了适用于 Chrome 和 IE,但不适用于 Firefox 的解决方案. Firefox 总是在控制台中显示错误“document.execCommand('cut'/'copy') 被拒绝,因为它不是从短期运行的用户生成的事件处理程序内部调用的.". 让 Firefox 将文本复制到
..
问题:我有一个 Vaadin 8 Grid,但我找不到提取其中项目的方法. 说明:从网格开始 GridmyGrid = 新网格(); 我已经对其进行了配置,因此它可以通过延迟加载来获取数据. myGrid.setDataProvider((sortOrd, offset, limit) ->dao.getAllFiltered(offset, limit, filter),() ->
..
我正在使用 Vaadin8 从单模块模板开始构建原型.我正在尝试为每个经过身份验证的用户分配一个唯一的 UI 实例(一个会话),以便根据他们自己在应用程序中的设置向每个用户显示特定类型的内容.这是我的配置: @WebListener公共类市场实现 ServletContextListener {公共静态 ArrayListusers;公共无效上下文初始化(ServletContextEvent
..
我正在制作一个包含许多文本字段、组合框和复选框的视图,其中它们的值由单个 Binder 处理.没有问题. 但是:现在我想在视图中添加 3 个 RadioButton,这些值应该来自同一个 Binder.每个 RadioButton 绑定到不同的布尔字段,这些字段中只有 1 个可以同时为真(RadioBoxes 的完美要求). 问题 #1:没有用于简单 RadioButton 的组件(就
..
Vaadin 8 定义了一个 功能接口,SerializableFunction. 这个界面出现在各个地方.例如,当定义一个 Converter 用于在 TextField 例如 UUID. Binder.BindingBuilder::withConverter(SerializableFunction toModel, SerializableFunction toPresentati
..
我有一个观点: @SpringUI(path="order")@Title("订单")公共类 OrderGUI 扩展了 UI{ 我会将参数传递给其他人: @SpringUI(path="orderNumber")@Title("订单号")公共类 GetOrderNumber 扩展 UI { 我尝试通过以下方式发送参数(orderNumber): getUI().getPage().set
..
在工作中,我们使用 Vaadin 开发了一个 Web 应用程序.我是一名非常高级的 Java 程序员.我也有使用 Vaadin 的经验.但是现在我已经到了需要将信息存储在用户会话中的地步.诸如区域设置、用户名等属性. 在 Vaadin 文档中,他们讨论了两种不同的类型会话,但我并没有真正得到区别: VaadinServletService 或 VaadinPortletService
..