java - 将 Vaadin 8 插件与 Vaadin 14 Java 一起使用
问题描述
我正在使用 Vaadin 框架版本 14 构建一个 Web 应用程序。我想使用为 Vaadin 8 编写的布局组件插件。我知道这并不容易,因为他们将方法从基于客户端引擎更改为渲染浏览器中的所有内容。但是有没有办法添加这个组件呢?我已经搜索了迁移旧组件的任何解决方案,但我发现的只是一个注释,表明它们不再使用旧布局。我已经尝试使用HtmlContainer
Class 来创建我自己的,正如这里CustomLayout
所说,但我只能添加扩展 com.vaadin 的元素。流.component.Component 而不是 com.vaadin。ui .AbstractOrderedLayout。你有什么想法如何让它发挥作用吗?
亲切的问候,马雷克
解决方案
您可以使用Multiplatform Runtime (MPR)在 Vaadin 14 中运行 Vaadin 8 或 7 组件。该产品需要Vaadin Prime订阅。
对于用 Vaadin 14 编写的新项目,我不建议这样做。尝试寻找使用Web Components或 Javascript 编写的其他替代方案。您可以将现有的 Web 组件集成到 Vaadin中。
推荐阅读
- javascript - 如何使用 jquery 在 4 到 6 秒内消失消息
- ruby - 无法弄清楚 Kitchen/Chef 的 JSON 环境的完整路径
- ajax - 在 React 中为更新的组件执行 API 请求的正确方法是什么?
- c# - C# WebApi 如何从 HttpPostedFile 获取完整的图像
- python - 在 Python 中将 JSON 转储字符串转换为浮点数
- php - 自定义输出 wp 列表类别
- ios - 实例成员 ...不能用于 ViewController 类型
- javascript - 仅显示 [object object],不使用子路径显示来自 api 端点的数据
- r - 为什么 R 中的 coalesce() 会为我返回额外的值?
- c# - 将 Icon 对象与 byte[] 相互转换会导致质量损失