问题标签 [vaadin8]
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.
spring - 使用 @ViewScope 在 Vaadin 视图中导航
我在 Spring Boot 应用程序中使用 Vaadin 8 并有一个视图范围的视图。我正在使用视图范围,因为我希望每次导航到视图时都有一个新实例,更重要的是,当用户离开视图时,我不希望视图(及其数据)保留在内存中.
但是,我希望能够使用不同的参数从视图本身导航到该视图。在这种情况下,我不希望重新创建视图实例(以及重新加载其数据)。有没有办法做到这一点?也许使用自定义 Spring 范围?
vaadin-grid - 将动态行内容添加到 vaadin 网格
在 vaadin7 中,我使用 GeneratedPropertyContainer 来执行此操作,例如添加行号:
在 vaadin8 中,由于 GeneratedPropertyContainer 已被弃用,我尝试这样做:
grid.addColumn((v)->((List)_container.getData().getItems()).indexOf(v)+1);
但是索引是静态的,当我对行进行升序和降序排序时,行号也在移动。
我需要的是第一行是第 1 行,最后一行是第 N 行,无论我如何对行进行排序。
谢谢。
vaadin8 - Vaadin 8 Grid 选择第一行
有没有一种简单的方法来选择 a 中显示的第一行Grid
?我有项目列表并使用DataProvider.ofCollection(items)
数据提供者。仅仅选择我的支持列表的第一项是不够的,因为我Grid
按一个列排序,这可能会产生与原始列表不同的顺序。任何的想法?
我可以使用DataProvider.fetch
方法,但感觉太复杂了。有没有内置的方法?
java - 如何确定 UI 中的组件是否已在 Vaadin 8 中更新
在基于 Vaadin 8 的应用程序中,我想实现一个删除所有字段值的命令。我已经使用 Binder 完成了这项工作。当用户激活命令时,将创建一个新的 Bean。
我想向用户显示一个消息框,警告通过继续所有组件的所有值都将丢失。我正在使用 TabView 并且组件相对较多。
仅当用户更改了至少一个组件的值时,我才想显示此消息。我想知道 Vaadin 是否有类似UI.getCurrent().isDirty()
或其他机制来确定用户是否向组件输入了新值?
感谢帮助
java - vaadin 响应无法正常工作
我正在使用 8.0.6 的新版本 Vaadin
如果我在 width-range~="1400px-" 上打开我的窗口并向下到 width-range~="0px-760px",响应式 css 属性可以正常工作,但不是另一方面,如果在宽度上打开窗口- range~="0px-760px" 并转到 width-range~="1200px-" 没有任何反应。
我的观察表明,当窗口最小化时,vaadin 将属性“width-range=[...]”注入 HTML 代码以使其响应。但是当窗口最大化时,属性“width-range=[...]”会留在这里,因此这会破坏显示。
当我使宽度窗口更大时,如何更新或删除属性“width-range = [...]”?
vaadin - 使用 Vaadin8 和新 Grid 设置默认 GridSortOrder 不起作用
我们之前基于 Vaadin 7 Grid 的解决方案使用了多列排序。数据按后端数据库排序,但我们必须维护有关在列标题中排序的视觉信息。Visualy 它在列标题中显示为小矩形。
现在使用 Vaadin 8 和新 Grid,我们的数据默认(按数据库)按“名称”列排序,因此我使用如下代码定义 Grid 的默认排序顺序。它似乎很简单,但它没有出现在网格上。我可以为一两列定义 GridSortOrder ,但没有运气。在屏幕上看不到任何东西(在列标题中)。知道如何正确完成此操作吗?
java - setStyleGenerator 取决于单元格值
我需要知道如何setStyleGenerator
为每个单元格使用网格取决于它的值。
例如:对于数字列,我希望每个负值(小于零)都具有红色文本颜色。
我已经知道如何为整个列设置样式。
vaadin8 - Vaadin 网格刷新问题
我正在使用 Vaadin 框架 8.0.6
我有以下工作流程:
- 使用 DataProvider 和函数 DataProvider.fromCallbacks 显示网格以进行延迟加载
- 通过窗口中显示的表单更新此网格的一项
- 保存更新的项目,关闭窗口并调用 dataProvider.refreshAll()
- 网格现在是最新的,并在相应的行中显示新数据
到目前为止一切正常,但是当我选择并且只有当我选择更新项目的行时,它才会显示项目的旧数据。
为了做一些测试,我在网格旁边创建了一个按钮来调用 dataProvider.refreshAll() 当我点击它时,数据会被刷新并再次更新,但是之后,如果我选择更新项目的行,它再次显示旧数据
任何想法 ?是缓存问题吗?
spring - favicon.ico 消失在 vaadin 8 spring 添加 server.context-path
我更新了 application.properties 的上下文路径,之后 favicon.ico 没有显示。
如果我从 application.properties 中删除 server.context-path=/myApp 它正在工作。我想知道是否有一种方法可以为具有上下文路径的应用程序定义 favicon.icon。
我在这条路径中有 favicon.ico:src/main/resources/VAADIN/themes/myApp/