forms - Vaadin 8:从 Java bean 创建表单
问题描述
我正在寻找一个类似于 MetaWidget 的库,它可以从 bean 派生应用程序表单,反之亦然,用于 Vaadin 8。MetaWidget 处于 Vaadin 6 的状态,使用起来有点复杂。
如果没有任何库,那么我会考虑自己创建一个,但我不想重新创建轮子。
解决方案
Binder
如评论中所述,Vaadin 8 具有该类支持的内置数据绑定。特别是,bindInstanceFields
您可能对简化将 bean 属性绑定到字段组件感兴趣。布局由 简化FormLayout
。
但是,我不知道有一个插件或库会自动选择正确的字段组件并将它们布局。
参考:
- 博客:Vaadin 8 Binder,“声明式绑定”部分
- 文档:表格
推荐阅读
- python - 如何在保持相同列表结构的同时转换类型
- google-chrome - 如何获取下载的 chrome 扩展的 .CRX 文件
- firebase - 在 Firebase 云功能上获得 Promise
- java - 如何从索引中访问 List 对象作为 JSTL 中的变量?
- javascript - ReactJS 和 D3JS:setState
- docker - 如何在 kubernetes 中停止/暂停 pod
- c++ - TerminateThread() 与 CloseHandle() 在仅使用堆栈普通变量(没有分配)的线程上泄漏内存?
- wix - Wix:将图标添加到开始菜单应用程序文件夹
- android - 从 Rxjava 中的 Observable 获取列表的最佳方法
- android - 如何在按钮单击时从活动转到片段,在底部导航中我正在使用片段