Vaadin 将默认选定表行的数据填充到另一个表中

我有一个要求,上面有一张表格,下面有一张由3个标签组成的标签页。在3个选项卡中包含3个不同的表,我的要求是,单击顶部的表时,必须在选项卡工作表中的每个表中显示一些相关数据 当我现在单击表行时,此功能对我来说运行良好,但这里的问题是当加载应用程序时,在顶部的表中,默认情况下必须选择第一行,并且相关数据必须填充并显示在选项卡工作表中。如何通过使用内置侦听器来实现这一点?如果提供了示例,将非常有帮助。由于功能在单击某行后工作,我可以假定您的侦听器工作正常 我相信您可以在初始化视图后使用top表的方法。

如何使用vaadinsqlcontainer获取表中一列中的所有值

各位委员: 我有一个带有TableQuery的SQLContainer。现在,我想得到一列中的所有值。我怎样才能得到它?还是我需要用FreefromQuery 这是我的SQLContainer代码 public SQLContainer getMyContainer() { //FreeformQuery query = null; SQLContainer container = null; try { connectionPool = ne

浏览器刷新导致Vaadin CDI和ViewScope bean出现非法状态异常

我有一个简单的Vaadin应用程序,其中我使用CDI注射。我的视图是通过CDIViewProvider和Vaadin导航生成的,即使我在视图中注入@ViewScoped bean(比如简单的ViewScoped Presenter或组件),一切都可以正常工作 但在这种情况下,当我刷新浏览器时,会抛出一个错误: com.vaadin.server.ServiceException: java.lang.IllegalStateException: Can't find proper view fo

新组件放置在中间而不是另一个在VAADIN VIELTALLAYOUT中。

我有问题的侧边栏菜单在瓦丁,我有导航栏,是50像素的高度。我希望放置边栏(此时只需垂直布局按钮),它将占据屏幕的其余部分。问题是当我将侧边栏添加到主布局时,它从屏幕的中间开始, 我试着用 setSizeFull(); 方法,但它看起来很像(即使我将侧边栏高度设置为100%) 我的侧边栏后面有代码: 公共类边栏{ private VerticalLayout sidebar; private Button menuItem01; private Button menuItem02 = new

如何创建CustomField以选择Vaadin7 Magnolia中的资产?

我正在尝试创建一个CustomField,它允许在magnolia自定义应用程序中使用Vaadin 7从magnolia的资产应用程序中选择资产。我已经创建了一个可视化界面,但我无法连接资产应用程序来选择资产。您在Magnolia中已经有此类字段,如文档中所述: 您也可以在自定义Magnolia应用程序中使用此字段

如何在Vaadin流中使用网格上下文菜单?

使用Vaadin Flow(11.0.0)时,应可以将网格与上下文菜单(1.0.0)一起使用。见问题 这就是我到目前为止所做的: @Route("menu") public class MenuTestView extends VerticalLayout { public MenuTestView() { final Grid<String> g = new Grid<>(); g.setWidth("20em");

Vaadin 19中的Vaadin Web安全配置适配器发生了什么变化?

我们正在使用Vaadin 19 Fusion构建一个web应用程序,我将遵循本教程: (我选择了V19+文档,然后选择了Fusion) 在本教程中,有一个对VaadinWebSecurityConfigurerAdapter的引用,该引用用于设置Spring的安全性,但该类在类路径中不可用。我曾尝试从start.vaadin.com下载一个普通入门项目(v19),但在这里我也无法使用VaadinWebSecurityConfigurerAdapter v19中是否有替代方案,或者我是否缺少依赖项

Vaadin 创建没有任何主题的应用程序

嗨,我是瓦丁的新手,我一直在关注这个主题。 在Vaadin中,是否可以开发没有任何主题的应用程序? 我将应用主题,只有当任何主题是必需的。这样看起来 普通html组件。目前我正在使用vaadin7,我知道如何自定义 主题到我不需要的组件。我需要开发没有任何主题的应用程序。您可以创建一个空主题并使用此主题。意思是,一个不从任何其他主题继承的主题 但请注意,主题也会影响vaadin按钮的绘制方式、面板的滚动行为以及许多其他事项 为了防止破坏基本内容,存在一个基本主题,它只包含vaadin的最小css

Vaadin 7:带有图标的组合框+;说明文字

我想创建带有图标+标题项的组合框组件。但我不知道怎么做。 我发现这是一个vaadin-6的例子,代码没有完全描述。有人能支持我完整的例子或一些有用的链接吗?有人有这样做的经验吗 我也不想用不推荐使用的代码创建。谢谢。按右上角的查看源(第二个图标) 按下右上角的视图源(第二个图标) 如何计算ExampleUtil.getISO3166Container(),ExampleUtil.iso3166_PROPERTY_NAME和ExampleUtil.iso3166_PROPERTY_标志?我描述了…

Vaadin 7 TextField是否支持多行模式?

我看得出来 The text editor supports both multiline and single line modes, default is one-line mode. 文本编辑器支持多行和单行模式, 默认为单线模式。 在文档中,但找不到如何切换的任何提示。setHeight不起作用,setRows方法(可能针对Vaadin 6提及)不存在。我需要文本区,但正常的文本,没有HTML表示。欢迎使用Autosizeheight。谢谢您的帮助。有一个类TextArea(),它实现了

Vaadin-中心自定义组件

使用Grails2.3.9和Vaadin插件7.3.9 class MyUI extends UI { @Override protected void init(VaadinRequest vaadinRequest) { VerticalLayout layout = new VerticalLayout() layout.setMargin(true) SignInForm signInForm = new SignInF

如何在vaadin中将表单字段拆分为不同的选项卡?

我有一个有两个标签的标签页(a和B)。我想将所有常用表单字段放在选项卡A上,将特定表单字段放在选项卡B上。所有表单字段组成一个实体 比如说。下面是我的数据模型(我省略了构造函数。这只是一个示例,所以我只使用一个表单字段) 我想把名字放在标签A上,因为它对所有人来说都是公共的,而在标签B上打分,因为它是针对学生的学生的姓名和年级。后端有一个名为Student的POJO,它将映射到表单字段。我试过下面的方法 tabsheet.addTab(new Person(), "Common"); //Dis

如何更改Vaadin标签文本颜色?

我正在尝试更改Vaadin项目中标签文本的文本颜色。我很难理解主题是如何工作的。我知道有几种方法可以做到这一点,但我没有运气。我尝试在css文件中创建一个新样式,并使用“setStyleName”添加样式,但颜色没有得到应用。我试过很多方法,但似乎都没能奏效。在Firebug中,我可以禁用下面写着“颜色:#141414;”的地方,网页上的文本会变成白色 当我看到Firebug其中一个标签元素时,我看到: .evoltweb .v-verticallayout > .v-slot:first

Vaadin 获得瓦丁树物品的兄弟姐妹?

我需要得到Vaadin树中特定项目的兄弟姐妹。我可以这样做: Object itemId = event.getItemId(); Object parentId = tree.getParent( itemId ); Collection siblings = tree.getChildren( parentId ); 但当itemId是根之一时会出现问题,例如: item1 childen1.1 children1.2 item2 item3 当我想要item1的兄弟姐妹时。有什

Vaadin UIScope导入未编译

我对vaadin 8.9.0中的@UIScope注释有问题。以下是一些片段: package com.negdoor; import com.vaadin.flow.spring.annotation.SpringComponent; import com.vaadin.flow.spring.annotation.UIScope; import com.vaadin.server.Page; import com.vaadin.ui.UI; @UIScope @SpringComponen

Vaadin 瓦丁8:如何在网格中显示全尺寸图片?

我试图在Vaadin 8网格中显示人员列表,包括他们的照片(字节[]中的JPEG)。 但是,在“组件”列中(请参见下面的代码),只有图片的顶部可见 personsGrid.addComponentColumn(v -> { if (v.getPhoto() != null) { Image personsPhoto = new Image(); displayImage(personsPhoto, v.getPhoto());

Vaadin 在服务器端处理完成之前,客户端不会发生任何更改

我正在编辑一个大型vaadin web应用程序的一个上载页面,其中的基本要求是上载一个文件并保存其内容。当它是一个小文件时,没有用户体验问题,但对于有一百万行(当前生产平均数)的大文件,如果没有至少任何文本(如“处理…请稍候”),用户体验是非常糟糕的。刚刚使用了按钮。设置禁用单击“保存按钮”中的,但这还不够。用户将不知道发生了什么,是否有任何错误,是否应该取消等等 这是方法代码段(方法saveFile的相关部分):- 这并不是不恰当的称呼:- btnSave.addListener(ne

vaadin 6.5.7-如何使用

我正在寻找一个解决方案,我想用多个值过滤我的容器 使用逻辑或 例如,我想过滤我的值并得到值==“A”或“B”的结果 这段代码在我只有1个值时有效: private void applyTextFilters(List<String> filters) { unselectAllItems(); IndexedContainer container = (IndexedContainer) valuesTable.getContainerDataSource();

如何在Vaadin表格中选择CustomField?

我有一个Vaadin表,有些单元格是标签,有些是自定义字段。当我单击标签单元格时,该行被标记为选中-确定。但是,当我单击CustomField单元格时,该行未被选中。如何修改CustomField实现,使其在表中可选择?尝试在CustomField周围放置一个布局我没有足够的声誉发表评论,因此我将发布一个答案。 有关Vaadin 8的网格,请参见以下问题。 正如tsuoanttila所说,解决方案是调用column.setWidgetEventsAllowed(true)

如何更改Vaadin 7应用程序的主视图?

我想编写一个vaadin7应用程序(参见下面的MyVaadinUI),它要求用户输入用户名和密码 如果正确,则应显示另一个视图(请参见下面的MainUI)并占据整个区域(替换登录视图) 我试图在方法MyVaadinUI.goToMainWindow中实现这个转换,但是我得到了错误 java.lang.RuntimeException: Component must be attached to a session when getConnectorId() is called for the f

如何在Vaadin中单击布局组件?

我有一个,我添加了5个组件。我想知道用户单击了哪个图像组件?这是我的密码 myVerticalLayout.addLayoutClickListener(new LayoutClickListener() { public void layoutClick(final LayoutClickEvent event) { System.out.println(event.getSource().getClass().getSimpleName())

Vaadin 如何更改标签页背景?

我有一个黑色背景的标签页,但是当我创建一个标签页时 TabSheet tabsheet = new TabSheet(); tabsheet.setStyleName(ValoTheme.TABSHEET_TABSHEET_FRAMED); 所有东西都是白色的,包括标签。我希望它有黑色的背景色 现在我使用下面的样式,它有黑色背景,但没有标签样式,所以我想使用上面的样式,但没有黑色背景 tabsheet.setStyleName(Valo

Vaadin-如何在没有Valo主题的情况下使用Valo字体Open SAN?

在我的Vaadin应用程序中,我使用基于Vaadin基本主题的主题。 如果不使用Valo主题,如何使用Valo字体开放式SAN 我的风格.scss @import "../valo/fonts/open-sans/_open-sans.scss"; .myTheme { .. @include font-open-sans; .. font-family: 'Open Sans'; .. } 但它不起作用。 希望它足够清楚,你能给我指出正确的方向吗?我找到了解决办法 In result st

滚动后显示空字段的Vaadin树表

我在使用TreeTable时遇到了问题:事实上,滚动后并不总是显示所有数据字段 我使用了一个HierarchycalContainer,其中: “Codice”、“Gruppo”、“RPN”属性是字符串 “Titolo”属性是标签 如“Titolo”中所示,字段值并非始终正确呈现 我尝试使用refreshRowCache()方法,但没有任何更改 有人知道如何解决这个问题吗 提前谢谢 卢卡你好,欢迎来到SO。1) 这些实体对应的字段有哪些值?2) 向我们展示一些代码,github上的aka SSC

Vaadin 有可能隐藏瓦丁版本吗

有没有办法在页面源代码中隐藏vaadin版本(即v=7.6.2)的版本?还可以将默认目录“VAADIN”更改为任何其他目录或重命名它吗 我认为不可能去掉VAADIN目录名,因为它是在服务器端和客户端的一些框架类中硬编码的。例如:com.vaadin.server.BootstrapHandler、com.vaadin.server.VaadinServlet和com.vaadin.client.ui.ui.ui连接器从技术上讲,可以隐藏vaadin版本。您只需在Servlet会话开始时注册Boo

Vaadin@Tag注释

我有一个关于vaadin@Tag注释的问题。当我在我的组件中使用@Tagmain page Edge和FF时,会得到意外的类名 @Tag("main-page") @HtmlImport("src/page/home.html") @Viewport("width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=no") public class HomeView extends PolymerTemplate&

如何解决Vaadin表中的这个问题?

我在应用程序中使用了Vaadin表格组件,我将页面长度设置为15,表格的长度在不同的屏幕分辨率下不一致。例如,在1440 x 900分辨率下,表格的高度较大,但在1280 x 1024分辨率下,表格的高度较小。我不知道如何解决这个问题。有人能帮我解决这个问题吗 提前谢谢。我想您可以使用以下内容: aTable.setPageLength(0); aTable.setHeight("100%"); 我认为您可以使用以下内容: aTable.setPageLength(0); aTable.se

vaadin错误指示器和消息

我想使用Vaadin在错误指示器中生成自定义消息,如下所示: 我的应用程序是多语言的,我希望根据所选语言为同一错误提供不同的消息。一个错误指示器是否可能有不同的错误消息?如果可能的话,如何做到这一点?使用java.util.ResourceBundle将有助于解决i18n问题。每次更改Locale时,您也需要更新包。比如, bundle = ResourceBundle.getBundle("messages", locale); 为了从bundle中检索错误表示,您可以使用bundle.ge

Vaadin登录页面问题

我是Vaadin UI开发新手,如果有任何愚蠢的错误,请原谅。有人能帮忙吗 我正试图建立一个登录页面使用的链接中提到的瓦丁网站。但是我得到一个错误-com.vaadin.server.ServiceException:java.lang.RuntimeException:java.lang.InstanceionException 有三节课 1) 用于登录视图 2) 主视图 3) 在上述两个视图之间导航的主类 1) 登录视图如下所示: 公共抽象类SimpleLoginView扩展了Custom

Vaadin 瓦丁网格行索引

在瓦丁桌上,如果我们这样做 table.setRowHeaderMode(RowHeaderMode.INDEX); 我们得到一个具有行索引的列 有可能用vaadin网格实现同样的效果吗?到目前为止,我还没有看到这样的选项,但你应该可以用它来伪装。请参阅下面一个简单的实现,它应该会让您开始(欢迎您提出改进和建议): //我们的网格有一个bean项容器 网格=新网格(); BeanItemContainer=新的BeanItemContainer(Person.class); //包装bean项

Vaadin:强制按钮被视觉禁用

我在一个窗口内有几个文本字段以及一个按钮,例如aButton。 文本字段、按钮和窗口都有setImmediate(True) 当TextField失去焦点时,将执行一些验证代码,如果失败,则调用: aButton.setEnabled(假) 当在一个文本字段中输入不正确的数据,然后焦点丢失时,调试器显示调用了aButton.setEnabled(False),但aButton看起来仍然处于启用状态 从这里可能会发生两件事: 1.)如果修改另一个文本字段中的数据并退出该字段(失去焦点),则该字段的

Vaadin 7.1项目样式生成器

我在格式化Vaadin树中的顶级节点时遇到问题。我理解使用ItemStyleGenerator为特定节点设置ccs样式。我使用以下代码执行此操作: this.setItemStyleGenerator(new Tree.ItemStyleGenerator() { @Override public String getStyle(Tree source, Object itemId) { if (so

Vaadin 如何仅选择一行,防止在singleselect模式下取消选择项

我的问题很简单,但我真的没有找到任何解决办法。 我有一个表setSelectable(true)、setMultiselect(false)、setImmediate(true) 通过第一次单击并使用箭头在表格中移动,它可以正常工作。 但如果我再次单击已选定的行, 然后,它将变为未选中状态。如何预防? 我希望只保留始终选中的一行。如瓦丁书中所述: 如果用户单击已选择的项,则将取消选择该项,并且表属性将具有空值。可以通过为表设置setNullSelectionLowed(false)来禁用此行为

Vaadin 在UI中获取活动窗口

我正在使用一个带有servlet的Vaadin UI,如下所示: @WebServlet(value = "/*", asyncSupported = true) @VaadinServletConfiguration(productionMode = false, ui = MyUI.class, widgetset = "widgetsets.MyWidgetSet") public class MyServlet extends VaadinServlet { } @Theme("my

Vaadin 200个文本字段,在GridLayout优化中进行验证

我有大约200个文本字段的网格布局,在网格布局中进行验证,渲染UI大约需要20秒 有什么解决办法吗。请提供您的建议到目前为止您发现了什么编辑:你所有的问题都缺乏研究。像“请做需要的事”这样的建议充其量是鲁莽的。@phresnel:我已经厌倦了在tomcat中对css、html、,json但加载UI需要20秒才能在网格布局中显示200个文本字段当我用firebug检查页面时,内容大小仅为50kb服务器访问耗时6027ms json解析耗时8ms处理时间为25223ms用于101518个json引用

双击Vaadin网格上的侦听器

如何在vaadin网格上添加2次单击侦听器? 当我2次点击它时,它会把我带到另一个页面。 非常感谢您的示例。使用MouseEvent,您只需双击鼠标即可 请参见此处以下是一个示例: grid.addItemClickListener(listener -> { if (listener.getMouseEventDetails().isDoubleClick()) // pass the row/item that the user doubl

如果我使用vaadin插件,项目中的其他人也需要它吗?

我想使用Vaadin的numberField附加组件,但我正在做一个约有24人的项目。如果我使用它,是否意味着所有其他开发人员都必须安装它才能让代码为他们工作 对于Vaadin7,您通常有一个构建脚本(如maven pom.xml),用于为您处理依赖项 在pom.xml中指定所有必需的库,与指定其他java库的方式相同 如果您使用maven构建项目,它将自动解析所有依赖项并下载所有必需的插件。对于Vaadin7,您通常有一个构建脚本(如maven pom.xml)来为您处理依赖项 在pom.xm

H2数据库Vaadin`SQLGenerator`接口的实现

界面是在7应用程序中使用的关键部件。(有关信息,请参阅) 关于实施,该文件说: 默认情况下,有HSQLDB、MySQL、PostgreSQL、MSSQL和Oracle语法的实现 如何实现该应用程序 到目前为止,的实现似乎与H2数据库一起工作。但是我才刚刚开始这样的用法。我将H2与JPA和。工作完美。那是你的选择吗?不,谢谢,我对JPA不感兴趣。

Vaadin 使用@Tag(Tag.DIV)注释和从DIV类扩展之间的区别

我正在学习瓦丁11,我有个问题。这两者之间的区别是什么: public class MyClass extends Div { /... } …还有这个 @Tag(Tag.DIV) public class MyClass { /** } 根据文件: Div类: 表示元素的组件 标记注释: 定义用于使用默认组件构造函数创建的组件的根元素的标记 看起来他们做了同样的事情:创建一个类来表示根元素。是这样吗?两种方法都会在浏览器中为您提供一个元素(除了您需要将扩展组件添加到@Tag(Tag.

Vaadin 如何从另一个用户界面调用一个用户界面的方法,而无需初始化和使方法保持静态。-瓦丁14

我们如何从SecondUI.Java调用FirstUI.Java方法而不初始化FirstUI.Java类,也不使FirstUI的方法保持静态 Java有多个选项卡按钮,需要根据方法(在FirstUI.Java中定义)隐藏和显示这些按钮 SecondUI.java获取FirstUI.java中的垂直布局中的负载。并通过调用SecondUI.java的构造函数添加到垂直布局中 如果我使用FirstUI.Java的方法static来启用/禁用制表符按钮,那么我们必须使制表符也是静态的(在我的例子中就是

Vaadin 前端编译中的递归-如何分析和调试?

我对基于Vaadin的应用程序做了一些更改,现在在尝试启动应用程序时出现以下前端编译错误 这个输出没有给我一点线索来说明这里可能出了什么问题。所有涉及的类或文件似乎都不是源于我的应用程序。这个“VaadinDevmodeGizmo”到底是什么? 如何调试或分析这个 任何提示或支持都将不胜感激 ------------------ Starting Frontend compilation. ------------------ [0m2021-06-03 23:15:34,823 DEBUG [

vaadin嵌入到div中,如何传递查询字符串

我正在尝试将我的vaadin应用程序嵌入到jsp文件中,这是因为我想在其中做一些基本的SEO工作 不幸的是,我的vaadin应用程序使用了一个请求/参数处理程序,当我将div嵌入jsp页面时,该处理程序不会与我的参数一起调用 有没有一种简单的方法将查询字符串传递给vaadinservlet?我在想{appUri:'de'。但我不确定这是否是正确的方法 任何适当的解决方案都值得赞赏:) 非常感谢你 p、 我想iframe可以,但如果可能的话,我希望使用div版本。启动vaadin应用程序的步骤无关

vaadin中的页面加载事件

我有一个pagewithtable,它根据复杂的查询填充数据(即使我使用分页,也需要很多时间)。我使用BeanItemcontainer将数据加载到表中。现在谈到问题,我希望以异步方式将数据加载到表中(在用户屏幕上加载完整页面之后。我希望填充数据)。有没有像onPageLoad事件、onPageRenderEvent或类似的东西可以用来实现这一点 详细信息- 版本-Vaadin-7.0 组件-表 数据容器-BeanItemContainer。有很多方法可以解决这个问题,但您必须决定如何解决这个问

Vaadin 表列顺序

任何人都知道如何/或可能-创建具有特定列顺序的表;保存之前的配置顺序-例如在数据库中, 并在上的特定视图中上载?我还想知道如何从POJO类bean生成这些列的标题和内容 有什么好主意吗?setVisibleColumns 政府有双重责任: 控制哪些列可见,以及 设置列的显示顺序 打电话查看当前的订购情况 医生 这在以下章节中有详细描述: > >>> 示例代码 基本上,您需要这样的代码来控制列顺序,并将bean实例列表设置为数据源 代码没有经过测试,只是一个演示。对Vaadin 6有效,

将参数传递给vaadin 7 web应用程序

我使用的是vaadin6,因此我使用以下方法来检索web应用程序参数: public abstract class Application implements URIHandler, Terminal.ErrorListener, Serializable { /** * Searches for the property with the specified name in this application. * This method retu

Vaadin 如何在tabsheet中的选项卡后使用额外空间

我是vaadin的新手,我用两个选项卡创建了tabsheet,一个带有图形,另一个带有一些信息,我的问题是如何在选项卡的右角(同一行)添加组件(组合框、标签) final TabSheet tabSheet = new TabSheet(); tabSheet.setSizeFull(); tabSheet.addTab(rightAndLowerPanels, "Graphs"); tabSheet.addTab(new Label("<b>Haiiiiii

是否可以在Vaadin中添加包含组件的工具提示?

我需要显示包含表格的工具提示。表已作为CustomComponent存在。 解决方案之一是在HTML中复制表,并使用setDescription()方法。但在我看来,这看起来有点难看 你说丑陋是什么意思?看看上面的例子——它们真的很好 我试图将表格放入按钮描述中 Button b = new Button("Button"); b.setIcon(FontAwesome.LEGAL); b.addStyleName(ValoTheme.BUTTON_FRIENDLY); b.setDescri

Vaadin 瓦丁:H2数据库的意义是什么?

以下是JPA容器教程: 指示您需要一个带有JPA容器的H2数据库驱动程序。我不明白为什么没有H2和JPA容器,您会失去哪些功能?请注意: H2是一个超薄的数据库,可以作为服务器运行,也可以嵌入内存中的Java应用程序中。它提供了一个JDBC驱动程序。 JPA是一个JavaAPI,它为对象关系数据库提供了一个接口 映射ORM。实施,例如: 冬眠 日食 Vaadin的JPA容器独立于您部署的数据库和JPA实现。它基于JPA构建,以实现Vaadin容器接口。它有点类似于SQLContainer,但使用

如何在Vaadin 12中创建Web服务?

我正在考虑使用vaadin12进行前端开发(我们主要是纯Java工程师,我希望大部分代码都用Java编写)。但是,我们可能还需要支持Web服务。如果我们不使用Vaadin,我们只需要使用Jersey&DropWizard,创建Web服务非常简单 但是在Vaadin12中,我可以用最少的额外代码/黑客创建Web服务吗?(我在Vaadin 8中看到了如何做到这一点的示例,但Vaadin 10和12与我读到的有很大不同。)特别是,有人能告诉我如何在Vaadin 12中做到这一点的示例代码/示例吗 (相

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