问题标签 [vaadin]
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.
java - 在没有 Spring MVC 的 portlet 中使用 Spring
有没有办法在不使用 DispatcherPortlet 的情况下使用 spring 开发 portlet?我想为 UI 使用其他技术,主要是 Vaadin。Spring用于DI和其他东西。Portlet 端有类似 ContextLoaderListener 类的东西吗?
java - 如何控制 Vaadin 表的列宽?
我有一张大表要显示在我们的一个 Vaadin 应用程序中。该表有 110 列,每列都有大文本标题。
显示的表格看起来很糟糕,因为所有列标题都离开了屏幕,并且标题分隔符失去了与数据记录列分隔符的对齐。
我已将表格宽度设置为 100% 以显示表格滚动条。我尝试设置 columnExpandRatio 以及列宽,但没有成功。
Vaadin 表格默认将文本标题宽度设置为列宽。有什么办法可以设置标题/列宽以适合我的数据而不是标题?
java - Vaadin 和 JPA 容器,是否存储 bean
我是第一次接触这个,想获得一些关于如何在数据库中存储对象的指导。
我有一个对象Person
,里面有几个字段。我有一个PersonContainer
可以从数据库中加载所有对象。
这两者中什么是最好的:(或者如果他们都糟糕,告诉我什么是正确的做法)
将对象存储为XXX.store(new Person())
或者
将对象存储为XXX.store(new BeanItem<Person>(new Person()))
?
什么是“好习惯”?
java - 坚持使用 Vaadin
我正在努力学习vaadin。我真的很困惑如何使用持久性进行任何类型的应用程序开发,因为如果我引用了我的服务层对象,它们会存储在会话中,我真的不希望这样。持久性的东西是不可序列化的。
我的情况是我已经制作了一个使用 Spring 的应用程序,并且我正在使用 Vaadin 为它创建一个新的 UI。我可以将 spring 的东西注入我的 Vaadin 应用程序,但它会存储在会话中。有小费吗?
顺便问一下,您如何在 Vaadin 论坛上发帖?我找不到发布按钮或注册方式:)
java - vaadin 框架上的类似 jgraph 的组件
目前我正在开发一个流程管理器类型的应用程序,它需要 jgraph( http://www.jgraph.com ) 类型的组件。流程管理器是一种流程流程图。我目前正在使用 vaadin 框架。vaadin 中是否有任何此类内置组件,或者我可以有任何插件来为我的应用程序创建拖放图。
请让我知道是否有人已经这样做了。
java - Wicket vs Vaadin
我在 Wicket 和 Vaadin 之间纠结。我正在启动一个微型 isv,需要选择 Web 框架。我已将选择范围缩小到 Wicket 和 Vaadin。我使用了这两个框架,我都喜欢它们。但是我需要做出选择。
如果我选择 Vaadin:
- 我不必担心外观和感觉。它带有漂亮的主题。
- 我将使用非常擅长的 Java 进行所有编程,而不必花时间破解不太擅长的 CSS。
- 我需要的大多数业务应用程序组件都是开箱即用的,包括桌面布局、工具提示、键盘快捷键、带有可拖动和可折叠列的表格等等。
但是,如果我采用 Vaadin 方式:
- 我将失去以声明方式创建 UI 的能力。
- 如果浏览器不支持 JavaScript,我将没有后备功能 - 例如大多数非 Webkit 移动浏览器。
- Vaadin 公司正在销售一些组件——例如 JPAContainer,所以我不确定该公司是否会致力于提供完整的开源框架。商业利益永远是第一位的。
- Vaadin 应用程序将主要用于 Intranet。它们不太适合具有 Web 外观和感觉的 Internet。
如果我走 Wicket 方式:
- 我将不得不对我的应用程序进行样式化,而且我几乎无法为它们提供桌面外观。
有什么建议吗?任何对这两种框架都有经验的人请告诉我优缺点以及您是如何做出决定的。
silverlight - 构建基于思维导图的 webapp。不确定选择哪个框架
我们正在开发一个基于思维导图的网络应用程序,作为我们大学最后一年的项目。这将是一个网站,用户可以在其中协作创建思维导图。用户界面将与https://bubbl.us/beta/和 hxxp://www.mindmeister.com/ 非常相似。
简而言之,用户可以使用白板和绘图工具在白板上创建思维导图。一个用户所做的更改将对其他会话用户可见。例如,一个会话有三个用户 A、B 和 C。如果 A 改变思维导图,它将在 B 和 C 的白板上可见。
几天前,我们正在考虑 Flex、Openlaszlo,但由于项目完成时间有限(大约 3 个月),我们将它们分门别类。对于 Flex,我们必须学习 Actionscript3,对于 Openlaszlo,没有 IDE 支持。所以这两个都不是好的选择。
我们已将 Silverlight 和 Vaadin 框架列入候选名单作为可行的选择,但我们感到困惑,因为我们对它们都没有任何经验。我们在选择框架时需要考虑以下几点:
- 项目时间框架- 大约 3 个月,给予或花费 2-3 周
- 框架的学习曲线- 应该很容易(确实是非常相对的术语..在上下文中,我们熟悉 VB6、PHP、Javascript 和 Core Java)
- 支持必要的图形相关功能- 例如白板、拖放小部件、动画(不必是花哨的东西)等。
- 教程和良好文档的可用性
有 2 个开源思维导图应用程序可用于此 web 应用程序。
- Silverlight - hxxp://silverdraw.codeplex.com/(一个网络应用程序) - 更像是一个 POC 设计。
- Java - hxxp://www.xmind.net/(桌面应用程序) - 我们需要的大多数思维导图功能都存在。如果我们使用 Vaadin,我们可以重用一些代码,这是一个巨大的优势。
我们对其他合适的框架持开放态度。你会选择哪个框架?
PS:请原谅晦涩的 URL。新用户仅限于一个超链接。
google-app-engine - 用于 Google 应用引擎的 Smart GWT 或 ext GWT 或 Vaadin?
我在谷歌应用引擎上有我的后端。现在我需要一个RIA。我的选择应该是什么?智能 GWT?分机 GWT?还是瓦丁?
或者如果你们中的任何人知道 JSF 和 Flex 以外的任何其他 RIA UI 技术,请告诉我。
gwt - 将 GWT MVP 模式转换为 Vaadin
在使用 MVP 模式 + Hibernate 开发基于 GWT 的应用程序几个月后,我发现应用程序中的每一个小改动都很痛苦,并且小部件看起来很糟糕。
我还评估了 Vaadin,它看起来很有前途。数据绑定让我忘记了 DTO 转换的方式,看起来很有趣,而且最终的结果看起来也很专业,所以我几乎确信要重做 Vaadin 的工作。
关键是我非常喜欢 GWT 中 MVP 的代码简洁性,但是我无法找到一个合理的解释来说明如何使其适应 Vaadin,而不会放弃已经完成的大部分工作。
我对代码适配的主要关注点是如何将 GWT 类、History 和 Eventbus 与 Vaadin 一起使用。
在此之前有没有人经历过这个过程,可以为我们指明方向?或者,也许有理由在与 Vaadin 合作时不与 MVP 混为一谈,这是我现在无法预见的?
datetime - Vaadin DateField 文本字段不更新时间值
有人在使用 Vaadin DateField(或 PopupDateField)时对时间值的更新有任何问题吗?每当从位于弹出日历底部的时间下拉菜单中选择新时间时,日期文本字段不会随着所选的新时间而更新。当从日历中选择不同的日期时,只有日期值会正确更新。我已经用我的 DateField 注册了一个 Property.ValueChangeListener,并且通过调试我发现 valueChange() 方法仅在从弹出日历中选择不同的日期时输入(因此更新文本字段中的值),而不是当从时间下拉列表中选择不同的时间。这是 Vaadin DateField 的错误吗?或者有解决方法吗?
任何帮助将非常感激!提前致谢!
干杯,gc