Vaadin 有表格的CSS,没有边框的空行

我在我的项目中使用Vaadin,目前我有一个问题。这是CSS/HTML问题,我不知道如何修复它 所以情况看起来是这样的: <table> <tr> <td location="loc11"></td> <td location="loc12"></td> </tr> <tr> <td location="loc21"></td> <td

在与internet断开连接时创建vaadin 7项目时遇到问题

eclipse正在努力使用vaadin eclipse插件创建项目,但找不到vaadin的版本,无法自动在web.xml文件中创建预配置,必须手动创建,并且不创建ivy.xml 我附上了一些照片 它无法显示瓦丁版本 无法设置瓦丁版本 我不知道为什么会出现这种情况,因为我已经创建了项目,但只有当我连接时才会出现 最后是WEB.XML 查看了Vaadin Eclipse插件的源代码后,它总是在线检查是否有可下载的Vaadin版本列表 (见,和) 目前看来,在不访问internet的情况下,使用

如何使用cdi在VAADIN7UI上禁用调试模式

我正在使用以下工具: @CDIUI public class MyUI extends UI {...} 部署良好,运行良好。但是:jboss控制台显示:Vaadin正在调试模式下运行 现在,有了web.xml,我知道如何禁用它,但是vaadin cdi呢?有我可以使用的注释吗 澄清:我的项目中有多个UI,不想为每个UI添加web.xml。我正在寻找@DebugMode(OFF)注释或全局系统/服务器范围的参数 您可以将web.xml与vaadin cdi一起使用。要将CDI与web.xml一

Vaadin 为什么在编辑模式下,惰性加载在我的表中如此缓慢?

我有一个表,共有15列,大约4000行。我需要使一些列可编辑,因此我使用TableFieldFactory进行此操作 问题是,当我进入编辑模式时,加载速度非常慢。当我向下滚动并且延迟加载加载另一个缓冲区时,在重新绘制表之前可能需要20秒 即使只有一列可编辑,它的加载速度也慢得令人无法忍受 @Override public Field<?> createField(Container container, Object itemId, Object propertyId, com.va

模态窗口顶部的Vaadin窗口

在我的应用程序中,我希望有一个帮助窗口。它应该是一个包含当前上下文信息的窗口,可以通过按F1键激活。 到目前为止,这是可行的,但是当应用程序有一个打开的模式窗口时,问题就出现了。 如果用户在模式窗口打开时按F1键,则帮助窗口将正常打开并可见。如果用户现在通过单击返回到模态窗口,则帮助窗口将返回到模态幕后面 通过在sylesheet中设置z索引,我成功地将“帮助”窗口保持在顶部: .helpwin { z-index: 99999 !important; } 现在的问题是,帮助窗口似乎

更改网格中单元格的颜色(Vaadin)

我正在Grid中使用BeanItemContainer来显示我的数据。我需要根据单元格中的数据分别为每个单元格着色。瓦丁书中的“生成单元格样式”小节对此进行了解释: 使用setCellStyleGenerator()将CellStyleGenerator设置为网格。getStyle()方法获取一个CellReference,其中包含有关单元格的各种信息和对网格的引用,如果没有生成样式,则应返回样式名称或null 例如,要将样式名称添加到特定列,可以按如下方式匹配该列的特性ID: grid.set

Vaadin 瓦丁:如何更改日期格式?

我从数据库中提取一个日期,将其重新指定为文本字段,然后将其转换为字符串(),但该日期显示为“2015年10月12日星期四0900”,此时我只需要MM/DD/YYYY格式。如何更改格式 Date myDatabaseDate = someDBGetMethod(); TextField myDateTF = new TextField() myDateTF.setCaption("My date is: "); myDateTF.setValue(myDatabase

Vaadin:如何在TreeGrid上设置跌落标准

我正在尝试允许在条件变为真时(例如节点不是叶)在树ID中删除项目 节点: 公共类节点{ 列出儿童名单; ... 公共布尔isLeaf(){ 返回孩子们 } } TreeView: public class TreeView extends TreeGrid<Node> { public TreeView(){ ... TreeGridDropTarget<Node> dropTarget = new TreeGridDropTarget&

使用Vaadin 7将数学运算的结果实时设置到Vaadin网格中(手动插入)

我的问题主要是,我想从键盘向网格中插入数据。一些数据是从数据库加载的,用户可以更改(也可以更改加载的数据)或将新数据插入网格(手动)。然后我想查看最后一行中各列的结果(检查图片中的结果)-结果表示行中的数字,其中第一列中的数据为-总和、平均值、最小值、最大值 因此,当我点击第三行,进入第三列,例如Person 3,当我将值从5更改为6时,此时,总和将为16,最大值为6,最小值为1,平均值为3.2 我的网格代码是: Grid grid = new Grid(); IndexedContaine

Vaadin对话框在方法执行之后而不是之前打开

当我点击一个按钮时,我想做两件事:第一,打开一个对话框,第二,执行一个方法(在jar文件中)。问题是,当我单击按钮时,首先执行方法,然后打开对话框。代码如下所示: button.addClickListener(event -> start()); public void start() { dialog.open(); //Second, it opens the Dialog methodInJar(); //First it executes t

如何在vaadin中将单击侦听器添加到表的单元格中?

我在vaadin中创建了一个多选表,但是当我单击它时,我不能只选择该表中的一个单元格,而是选择所有行 有没有办法只选择一行中的一个单元格?问题的标题不能反映问题的实际内容 有没有办法只选择一行中的一个单元格 不。Vaadin表格的全部要点是以表格形式反映数据行。将表格设置为“可选”可跟踪表格中选定行的ItemID 您可以通过使用表中的,并向生成的组件添加侦听器来模拟选择单元格。然而,删除侦听器可能很棘手 或者,您可能希望简单地在中生成组件,并自己跟踪所选单元格 归根结底,这里的方法实际上取决于你

Vaadin 瓦丁表行

我将vaadin用于UI,我有一个实体类,它有@OneToMany关系,所以实体类有一个列表。所以我想在一个vaadin表中显示这些值,有人能告诉我怎么做吗?谢谢,这是我的课程详情 @OneToMany private List<Driver> driverList = new ArrayList<Driver>() @OneToMany private List driverList=new ArrayList() 模板定位类中的此字段 因此,当我从数据中查询时,我

如何防止vaadin默认样式以及如何增加文本字段的宽度和高度

我正在使用vaadin框架开发应用程序。我是瓦丁框架的新手 我在设计上有很多困惑 1) 我正在创建布局以显示loginform,但它将附带一些默认样式。那使我的设计崩溃了 请任何人说,我如何才能删除或防止瓦丁默认样式 2) 如果我增加文本字段的高度,它会自动更改为文本区域 请帮助任何人提高文本字段的高度。回答第2个问题: 设置TextField的高度也有一个副作用,将TextField置于多行模式(也称为“textarea”)。多行模式也可以通过调用setRows(int)来实现。高度值覆盖se

Vaadin表如何与Navigator一起工作?

我正在编写一个视图,当选择右侧的表条目时,该视图将导航到左侧显示的表条目页面。这类似于Vaadin网站上的addressbook教程,只是我使用了导航器和视图 当我让导航开始工作时,单击id为12的条目将导航到localhost:8080/test/12,并且视图enter中的测试标签将更改为与id匹配,testTable.getItemevent.getParameters由于某种原因返回null,因此我无法访问该条目 视图的ValueChangeListener和enter如下所示

用于web和响应web应用程序的Vaadin或ZK

我计划开发一个JavaWeb应用程序。我不确定哪一个适合我 瓦丁还是ZK?或任何其他由responsive默认的框架 谢谢。最新的Vaadin 10平台符合反应灵敏的标准 所有组件都便于移动 对于响应性和渐进式web应用程序,有一些使能技术 转到下载完整的应用程序以进行评估 Vaadin和ZK都有类似的开放核心业务模式,这意味着核心产品是免费的、开源的,一些高级组件、功能和服务是商业化的。哪一个有更好的免费供应是品味的问题。在Vaadin中,网格组件在免费版中没有限制 ZK使用的开源许可证

Vaadin 12:将innerHTML 2x设置为相同的值不起作用

这是预期的行为吗 单击“设置为‘foo’”-按钮上的2x将导致innerHTML变为空 import java.util.Random; import com.vaadin.flow.component.button.Button; import com.vaadin.flow.component.html.Div; import com.vaadin.flow.router.Route; @Route("test2") public class V_Test2 extends Div {

如何通过“控制”控制用户界面(如Vaadin);卡蒙达“;或;流动的;bpms?

你好 我对Camunda或FlowableBPMS有问题。我需要根据业务流程更改UI 例如: 我有一个(用户任务)和camunda(可流动)应该在Vaadin中生成一个表单。然后它应该等待用户活动并继续。。。(或者camunda只需调用vaadin表单,等待后端处理结束并获得一些响应) 如果我有另一个流程,camunda应该生成另一个表单,等等 这种方法有意义吗?或者更适合使用诸如camunda之类的BPM(而不是用户界面) 提前谢谢 流程引擎的工作原理是,只有当前任务才重要,引擎知道(通过bp

Vaadin WAADIN Java UI框架是否受quarkus框架支持

我想在我的quarkus框架中使用vaadin UI java框架,但没有成功。当我加载任何静态资源(CSS、js等)文件时,它不会被加载,我猜甚至默认CSS也不会被应用到UI组件,我对这个框架是新手,如果有人想建议,请。 下面是我试图实现的示例演示UI项目。 [https://harshithpawarg@org/harshithpawarg/quarkus_vaadin.git][1] 运行命令:$。mvn clean安装和mvn编译quarkus:dev-pl ui据我所知,Vaadin还

Vaadin Maven编译错误(ComponentUtil.addListener))

不幸的是,无法为我的Vaadin应用程序执行maven安装。我在Eclipse中没有错误。也可以通过Eclipse运行应用程序。但是maven安装总是在以下错误中运行: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project lunchlist: Compilation failure: Compilation

Vaadin 瓦丁14号方格提出第二个请求

当我用vaadin网格加载页面时,我看到有两个请求加载相同的数据。所以它需要的数据是增加加载时间的两倍。我不知道为什么。我不认为这是由加载下一页引起的,但我不知道如何调试它 您是否有相同的问题?您是如何设置项目的,还是如何创建数据提供程序的。请向我们展示一些代码。另请注意,动态支持的提供者很可能是一个计数和一个页面请求。对于页面请求,请务必注意请求的页面。无论哪种方式:请添加您正在使用的代码,并具体说明您看到的确切请求。我使用的是DataProvider.fromFilteringCallbac

将Vaadin 7应用程序嵌入另一个域/站点(跨站点)

我正在评估Vaadin的内部web应用程序,我的一个要求是将mydomain:8080上托管的web应用程序嵌入mydomain:80上托管的另一个站点 对于Vaadin 6,让我轻松地做到这一点,但是对于Vaadin 7,我可以进行跨站点嵌入的唯一方法是使用IFRAME,这对我来说不是一个好的选择 是否有人能够在另一个域/端口上嵌入Vaadin 7 web应用程序?如果是,怎么做 注; -我控制托管mydomain:8080tomcat7.0.51和mydomain:80apachehttpd

Vaadin 为树项目设置CSS类,保留已应用于其他树项目的CSS

我有一个由完成申请的步骤和子步骤组成的树。通过树项目选择,将在其旁边打开一个表单页。填写表单并单击“下一步”后,表单填写验证成功后,将选择下一棵树,并在上一棵树上打勾,指定此子步骤已完成。我希望我澄清了我的问题。请建议我实现同样的目标。任何帮助都将不胜感激。可用于: e、 g:标记当前步骤之前的所有步骤,样式为done: final steps = ['Step 1', 'Step 2', 'Step 3'].asImmutable() def currentStep = 0

Vaadin 如何检测图像何时已完全加载?

我有一个垂直布局,并在其中添加了一个图像组件。有时,当我们的连接不好时,我注意到这张图片加载得很慢。所以,我有一个想法,以显示这个图像后,完全加载,我想显示一些加载gif的同时加载 由于我使用的是GWT,因此我在这种情况下使用如下 fullSizeImage.addLoadHandler(new LoadHandler() { public void onLoad(final LoadEvent event) { loadingImage.setVisib

Vaadin 手动更改属性时,BeanItem不更新多个关联字段

我挠头了,想弄明白为什么BeanItem的属性没有更新component字段的值——不止一次:( 类MyComponent扩展了CustomComponent{ 文本字段名 BeanItem bean=新的BeanItem(新的MyObject()) MyComponent(){ 布局=新的FormLayout() setCompositionRoot(布局) 名字=新的文本字段(“名字”) layout.addComponent(名字) 字段组绑定器=新字段组(bean) binder.bin

Vaadin组合框修复非自然滚动

瓦丁7.6.2 当您尝试在组合框中滚动时,它会出现,列表会一次移动一个页面,而不是一次平滑地向上或向下滚动一行,我更喜欢它一次平滑地滚动一行,而不是分页。这是可能的?此版本的组件不可能。但ComboBox具有过滤功能,当列表中有很多项时,这一功能非常有用 也许,解决方案是创建自己的小部件

不带弹簧的Vaadin 14中的访问控制

例如: Route - Accessable by (Roles) LoginView - Any UserView - User, Admin AdminView - Admin 在Vaadin 14中为此类场景构建访问控制的最佳实践是什么?最好在路线或配置访问控制的中心位置进行注释 所有文档似乎都是针对spring的。 他们提到vaadin cdi应该提供帮助,但事实并非如此,因此我认为这是vaadin 8中的一个人工制品 有迹象表明可以使用JAAS或Shiro,但似乎没有关于如何包含它们

如何从vaadin中的另一个子窗口打开新子窗口?

我想从另一个子窗口打开一个子窗口。也就是说,我在该窗口中有一个弹出子窗口,我放置了一个按钮。如果我们单击该按钮,另一个弹出子窗口将打开。当我尝试此操作时,我得到一个错误:“java.lang.IllegalArgumentException:您只能在应用程序级窗口中添加窗口。”有人能告诉我如何在vaadin中解决此问题吗。您需要对应用程序的主窗口进行引用,并在其中添加一个子窗口 yourCurrentSubWindow.getApplication().getMainWindow().addWi

Vaadin容器。使用可变数量的标准进行筛选

刚刚实现了新容器。使用以下代码筛选: Filter f = new Or(new SimpleStringFilter(Columns.SEARCH.id(), "rpm-diastolic", true, false), new Or(new SimpleStringFilter(Columns.SEARCH.id(), "rpm-systolic", true, false)), new Or(new SimpleStringFilter(Columns.SEARCH.id(), "

Vaadin 不带上载按钮和浏览按钮的上载

我正在尝试使用Upload组件来浏览和上载一个文件I。我想要的只是上传功能,而不是上传按钮和浏览按钮。我想在用户单击页面时在页面上添加一个按钮浏览文件窗口打开,这样他就可以选择一个文件并上传它 我写道: @Override protected void init(VaadinRequest request) { final VerticalLayout layout = new VerticalLayout(); layout.setMargin(true); setCo

Vaadin:如何从javascript方法获取返回值?

我有一个JS方法showMessage(message) 我可以从组件或UI中获取方法的参数,如下所示 JavaScript.getCurrent().addFunction("showMessage", new JavaScriptFunction() { @Override public void call(final JSONArray arguments) throws JSONException { System.out

按钮使用vaadin显示在页面上

我试图在页面上显示简单的按钮 我的代码如下所示 @org.springframework.stereotype.Component("vaadinbasic.VaadinBasicUi") @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public class VaadinBasicUi extends UI { @Override protected void init(VaadinRequest request) {

Vaadin 7的MVP插件

我们的应用程序使用Vaadin 6,我们计划将其迁移到Vaadin 7。 我们在MVP设计中使用了以下插件。。。 不幸的是,这个插件不支持vaadin 7 是否有其他支持Vaadin 7的MVP插件可用? 理想情况下,代码更改最少 由于MVP插件是我们应用程序中的基本设计/模型,我们在迁移过程中遇到了一些困难。 请回答 多谢各位

如何滚动到Vaadin网格中当前选定的行?

问题是编辑器在显示时覆盖了网格的一半。如何在显示选定行之前滚动到该行 我知道你可以使用这个.grid.scrollTorowId;,但我找不到获取当前选定行id的方法 在Vaadin 8中,您应该能够使用gridgetSelectedItems grid.scrollTo(rowForValue, ScrollDestination.START); 方法获取所选项目,如果选择模式为单选,则返回一个项目集。是的,我知道此方法,但找不到获取当前所选行id的方法。@Hex,这取决于数据如何存储在正在

获取流中的Vaadin版本

在Vaadin8中,我能够使用 com.vaadin.shared.Version.getFullVersion() 在Vaadin Flow中,我找不到获得当前版本的方法,至少不是我期望的版本。我找到了这个 com.vaadin.flow.server.Version.getFullVersion() 但返回值为1.2.2,而不是预期的12.0.0。我猜是服务器版本还是别的什么 如何在vaadin flow中正确获取使用过的vaadin framework版本?从10开始,vaadin版本

Vaadin是否有任何建议/库来最小化DOS或DDOS攻击?

我的理解是,Vaadin的体系结构(部分/主要是因为它使用AJAX)可能比使用say react.js/angular+java rest解决方案构建的典型web项目具有稍微/显著的内在安全性。在防御DOS或DDOS攻击时,这是真的吗?如果没有,是否有任何预构建的Vaadin组件/库可防止此类DOS或DDOS攻击?(仅供参考:我使用的是Vaadin 12,一旦可用,我将很快转移到Vaadin 14。)Vaadin的体系结构之所以更安全,主要是因为它减少了编程错误的风险: 该框架为您管理客户机-服

Vaadin 在瓦丁有可能在任何时候得到最后的行动吗?

我有一个简单的窗口,包含标签、文本字段和按钮等组件 是否可以在不向每个组件添加侦听器的情况下获取发生的最后一个操作 我的意思是像UI.getCurrent().getLastAction()或window.getLastAction()你能更详细地描述一下你想要实现什么吗?你显然有一个解决方案,但问题是什么?你能更详细地描述一下你想要实现的目标吗?你显然有一个解决方案,但问题是什么?

如何选择vaadin表格中的所有行?

嗨 我有一个复选框,一个表,一个表有10行。如果用户选中该复选框,则需要选择vaadin表中的所有10行,但我不知道如何实现此功能。有人能告诉我如何实现此功能吗?如果可能,请提供一些代码片段。确保表中有yourTable.setMultiSelect(true),然后只需迭代从yourTable.getItemId()获得的ID,并调用yourTable.select(ID)作为所有ID。 这是一种方法。Table.getValue()获取单个项目的ID或多个项目ID的集合,并且Table.ge

Vaadin UriFragmentUtility导致servlet异常

当我遵循关于如何正确使用UriFragmentUtility的vaadin:tutorial时,我最终创建了该对象,并在尝试将该组件添加到主窗口后失败,出现以下异常: SEVERE: Servlet.service() for servlet [Dugsi_Manager Vaadin Application Servlet] in context with path [/Dugsi_Manager] threw exception [java.lang.UnsupportedOperation

Vaadin 瓦丁·萨斯;“在飞行中”;使用Spring Boot时编译+;瓦丁泉

当您使用SpringBoot在调试模式下运行时,是否可以动态地进行sass编译?怎么用? 现在我每次都需要手工编译,这样的开发效率不高。 这对谁有用吗 提前非常感谢你能告诉我这件事 Fran您可以将以下行添加到pom.xml中,以便将sass编译为css <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId

Vaadin BeanItemContainer,是否设置为只读?

瓦丁7.6.2 我已经创建了一个静态BeanItemContainer,并希望将其设置为只读。这可以直接或间接执行吗?您可以将属性设置为只读。因此,您可以遍历属性并将BeanItemContainer中的所有属性设置为只读。BeanItemContainer上没有用于此目的的方法,因此您必须手动执行此操作 请注意,或组件可以是。正如Dragan Radevic在下面指出的,默认情况下网格不允许编辑,但您可以通过调用grid.setEditorEnabled(true)来改变其行为。或者,如果您正

在vaadin的选项卡工作表中创建面板

我已经创建了标签页。问题是我无法滚动页面,因此只能看到页面的一半。所以我决定在选项卡工作表中创建面板,但每次插入面板源代码时都会出错 public PersonRegistration() { VerticalLayout tab = new VerticalLayout(); tab.setSizeFull(); TabSheet tabsheet = new TabSheet(); tabsheet.addStyleName("center-aligned-

Vaadin 数据提供者填充的网格:刷新后如何触发操作?

在Vaadin8.2中,我使用数据提供程序(AbstractBackEndDataProvider)将一个网格绑定到一个bean。从数据库中提取数据,应用过滤器: Grid grid = new Grid<>(); grid.setDataProvider(dataProvider.withConfigurableFilter()); // dataProvider derives from AbstractBackEndDataProvider<T,F> 当数据提供程

Vaadin UI分离异常

我正在使用Vaadin 7.7.10,在使用后台线程和@Push注释时,我在日志中看到许多UIDetachedException 请建议如何正确释放资源以清理我的日志。这是因为用户关闭了浏览器窗口或选项卡,这意味着特定的UI实例不再使用 最好的方法通常是覆盖应用程序UI子类中的detach方法并在那里进行清理。只需记住还要调用super.detach() 另一种方法是捕获UI.access可能引发的uidetachedeexception,并在该点执行清理。这种方法的缺点是,当用户界面分离时,您

如何在Vaadin 10组合框中添加语言标志

如何在Vaadin 10 Como框中添加语言标志 您可以使用comboBox.setRenderer()来构建您自己的将要使用的布局 comboBox.setRenderer(new ComponentRenderer<HorizontalLayout, MyLanguageClass>(language -> { HorizontalLayout layout = new HorizontalLayout(); layout.add(new Image(la

缺少Vaadin CDI的版本

我正在尝试使用Vaadin CDI 11.0.0.rc1和Karaf 4.2.5。当尝试直接安装捆绑包时,它会抛出一个错误: Bundle IDs: Error executing command: Error installing bundles: Unable to install bundle mvn:com.vaadin/vaadin-cdi/11.0.0.rc1: org.osgi.framework.BundleException: OSGi R3 bundle n

Vaadin 如何设置自动完成=";关「;在瓦丁

是否可以在Vaadin 7中的文本字段上设置HTML5属性autocomplete=“off”? 我已经搜索过了,但没有找到在文本字段上设置属性的方法,也没有找到在vaadin中以其他方式提示浏览器禁用输入字段的本机自动补全功能的方法。我认为使用javascript的唯一方法是: TextField tf = new TextField(); tf.addStyleName("xyz"); JavaScript.getCurrent().execute( "document.getEle

Vaadin 瓦丁是如何工作的?

有人能给我解释一下Vaadin的服务器端Java组件是如何工作的吗?它们似乎在服务器端状态与称为“widgetset”的客户端javascript引擎之间进行同步 有人对瓦丁的内部结构有更详细的解释吗?我一直在试图向同事解释这一点,但我不知所措。基本上,Vaadin在服务器上运行用户界面代码,并将浏览器用作“瘦客户端”(WidgeSet)来创建和更新DOM。所有服务器-客户端通信都是自动化的,由Vaadin负责。就浏览器而言,浏览器的最终结果只是一个普通的HTML5应用程序,不需要插件,它可以跨

TemplateRenderer返回null(Vaadin Flow/14.1)

对于我的表格中的一列,我使用了一个TemplateRenderer(显示一个图标,提示该行可能存在问题): grid.addColumn(templaterender.of(“”) .withProperty(“图标”,项目->状态提示(项目)) ... ; 对于某些项目,此模板不相关(没有问题),因此属性“icon”为null。结果为HTML: 还请注意,“图标”属性未显示,标题属性未定义 虽然浏览器没有显示任何内容,但毫无头绪的HTML代码很难看(不知道是否还有性能损失) 空单元格或看起来

  1    2   3   4   5   6  ... 下一页 最后一页 共 22 页