大家晚上好我目前正在尝试将d3的可视化功能添加到我的vaadin应用程序中。如果您不知道d3是什么,这里有一个快速链接:http://d3js.org/但是我遇到了一些问题:如何添加使用d3进行开发所必需的“d3.v2.js”javascript文件/库?我尝试将它添加到自己的主题(WebContent/VAADIN/themes/myOwnTheme/..),但通过在eclipse中刷新,我收到消息:“构建期间发生错误。在项目上运行构建器‘JavaScriptValidator’时出错VaadinD3Testproject'.14"。我想那是因为js文件可能太大,大约有8000行?我
我是一名遇到问题的开发人员;)目前我们的项目(使用Vaadin)接近尾声,但是......我们在其中一个View中显示简单数据时遇到了一些麻烦。(要显示超过500KB的数据,在Vaadin完成生成数据后超过15KDOM元素......+在完成之前还有很多,很多很多秒)。我的任务是找出如何使它尽可能小和尽可能快,所以我的第一个猜测是使用一些其他布局而不是标准Vaadin中可用的布局。我使用了WeeLayout、DashLayout和CssLayout(默认),比较如下:weeLayout-pagesize:990KB-DOMelements(SMALL):1454-DOMelements
我用数据库中的数据创建简单的网格:BeanItemContainercontainer=newBeanItemContainer(Customer.class,customerRepository.findAll());Gridgrid=newGrid(container);要编辑创建按钮的每一行:Buttonedit=newButton("Edit",clickEvent->openWindow((Customer)grid.getSelectedRows().iterator().next()));这将打开带有编辑表单的新窗口。接受所有更改后,我必须手动刷新整个页面才能看到网格上的
通过在Eclipse/STS中使用“SpringStaterProject”,我能够快速启动并运行Vaadin项目。我想通过Vaadin-Addon添加图表到项目中。我用谷歌搜索试图找到如何正确地添加和使用VaadinChart插件到项目中。但我很困惑,因为有这么多“指南/教程”,但很多不是针对springboot的,或者它们已经过时或部分。所以我正在寻找Vaadin-SpringBoot-VaadinChart-AddOn的完整指南/教程。这是我目前所拥有的:----Pom文件----4.0.0com.acioversight20.0.1-SNAPSHOTjaroversight2O
我正试图从屏幕上淡出一些东西,使用:comp.addStyleName("fade-out");.fade-out{@includevalo-animate-out-fade(2500ms,1000ms);}但是一旦动画结束,它就会像以前一样回到屏幕上。有没有办法在动画完成时得到回调,所以我调用remove。或者也许有一种方法可以在纯SCSS中做到这一点?我还看到动画一旦运行就无法再次运行(通过删除和添加后退样式)。这是预期的行为吗?编辑:第二个问题是因为我在一个监听器中一个接一个地删除和添加样式。客户端不会注意到任何更改,因此不会设置动画。这已通过使用服务器推送得到纠正,因此删除和新
我的应用程序的当前架构不允许我在服务器端存储文件并创建指向该存储文件的链接。那么是否有任何其他选项(或代码片段)可以直接流式传输ZipFile并将其存储在客户端?编辑:我想我的问题被误解了。我收到压缩文件并将其存储在客户端的答案。我已经做到了。以下是示例用例的主要关注点:场景:用户有大约5000条记录(每条大约1MB)并且用户想要下载以ZIP格式压缩的每5000条记录的子记录(CSV格式)。所有CSV文件都是即时生成的。方法:由于ZIP文件的大小可达5GB,因此我采用了将文件内容直接流式传输到客户端创建的ZIP文件的方法。为此,我使用了PipeInputStream和PipeOutpu
我想知道有多少用户实时连接到我的应用程序。我想到了循环打开的session数,但我找不到该怎么做。如果您有其他方法,欢迎您提出建议。 最佳答案 目前我找到的最佳解决方案是在session创建和销毁时对其进行计数。publicclassVaadinSessionListener{privatestaticvolatileintactiveSessions=0;publicstaticclassVaadinSessionInitListenerimplementsSessionInitListener{@Overridepublicvo
面对这些问题W.R.TVaadinUI和URL映射。问题1:我正在尝试将vaadin用于我的实体的基本CRUD操作。首先,我想将UI类公开/subpath/XYZURL公开。但是子路径URL映射以某种方式不起作用。(请注意,当我保留或删除@spring(path=“myui”)时,它仍然映射到localhost:8080/myui/而不是localhost:8080/subpath/myui/我想念什么?我一直在关注Vaadin的文档,但到目前为止没有运气。https://vaadin.com/docs/-/part/framework/application/application-envi
我这辈子第一次(希望不是最后一次)开发一个应用程序,它必须处理大量用户(大约5000个)并管理大量数据。我开发了一个管理大量数据的应用程序(大约100~GB的数据,按照你们的许多标准并没有那么多),但用户数量非常少(大约50个)。这是我认为我将使用的工具/框架列表:Vaadin用户界面框架hibernatePostgreSQLApacheTomcatMemcached(用于session处理)该应用程序将主要在公司网络内运行。它可能运行在服务器集群上,也可能不运行,这取决于公司愿意花多少钱来让生活更轻松。那你怎么看我的选择,我应该注意什么?干杯 最佳答案
我有以下代码:publicButtongetBtnSubmit(com.vaadin.ui.Button.ClickListenerl){if(null!=l){btnSubmit.addListener(l);}returnbtnSubmit;}publicTablegetTableCompany(HeaderClickListenerhl){if(null!=hl){tableCompany.addListener(hl);}returntableCompany;}我想添加一个监听器,当我在表格中选择一个(不同的)行时触发。这样我就可以使用表数据刷新一些其他控件,我应该使用哪个监听