Vaadin 7:从服务器到客户端的RPC调用

我想创建自定义图像组件。因此,我从开始一步一步地执行。对于基本步骤或第一步,我为测试创建了以下步骤 MyComponentWidget.java MyComponentConnector.java MyComponentClientRpc.java MyComponent.java 并称为 MyComponent image = new MyComponent("myImageUrl"); System.out.println(image.getHTML()); 我的问题是为什么我总是在控制台

如何设置vaadin textarea组件的标题样式

我想知道如何设计vaadin textarea/textfield组件的标题 我试过类似的东西 .v-textarea-mystyle .v-captiontext { font-size: 24px; font-weidht: bold; } 但这似乎不起作用!有什么建议吗 问候,, Gerard至少对于Vaadin 7.2和垂直布局,标题不在.v-texarea元素内 你必须在每一个这样的文本区域加上stylename'mystyle' 您可以选择编写一些智能CSS,即在tex

Vaadin CssLayout能否用于实现组件的绝对定位?

目前我正在使用AbsoluteLayout,但由于一些问题,我想尝试一下CssLayout 我希望在布局中的特定位置动态放置图像、标签和按钮组件 AbsoluteLayout允许我这样指定位置: absoluteLayout.addComponent(component, "top:20px;left:20px") 使用CssLayout可以实现这样的效果吗?您可以通过覆盖CssLayout上的getCss来为组件应用内联CSS,因此以下内容应该具有所需的结果: CssLayout css

如何在Vaadin中的网格中添加按钮

Hi Im尝试在vaadin的网格中添加按钮,但它会在按钮对象上打印引用 Grid statementEnquiriesList = new Grid(); statementEnquiriesList.addColumn("", Button.class); statementEnquiriesList.addColumn("DATE/TIME", String.class); statementEnquiriesList.addColumn("TRANSACT

如何在polymer 3中实现vaadin网格树列

我在应用程序模板中有以下内容: <vaadin-grid id="directory"> <vaadin-grid-tree-column path="name" header="Name"></vaadin-grid-tree-column> </vaadin-grid> 返回的数据为: [ { "name": "apps", "fullpath": "/db/system/xqdoc/apps", "child

Struts的Vaadin重启问题

每当我点击控制器时,我想重新启动vaadin应用程序 <action path="/vaadinController" type="com.thomson.steam.steamadmin.action.VaadinController" scope="request"> <forward name="createuser" path="/VaadinApplication/?restartApplication" />

使用新浏览器窗口访问vaadin中的内部资源

我正在使用vaadin,我想在用户单击按钮时生成报告,我的报告在应用程序中,我想在新的浏览器窗口中打开报告。当我尝试这样做时,它会打开窗口,但显示与我当前所在的窗口相同的窗口。我使用“open()”方法打开新窗口,并为我使用的“ExternalResource”报告路径创建一个新窗口。这是我的密码 mainWindow.getWindow().open( new ExternalResource("http://localhost:8080/mya

自定义Vaadin滑块

我想自定义滑块显示的数据。例如,与其显示一个数字,不如显示“前缀”+数字+“后缀”,而且该值应始终可见 在类VSlider中,我找到了方法public void setFeedbackValue(double value)。我怀疑这就是配置滑块显示的值的地方。我尝试在我自己的项目中使用相同的包结构复制该类,并且重新编译了widgetset,但是视图中没有显示更改。我不熟悉为Vaadin创建客户端代码,所以可能有一些我没有正确理解的地方 问题: 你对我如何实现我的目标有什么建议吗 您知道为什么复制

Vaadin表折叠列侦听器

我想知道在瓦丁,哪些柱子是折叠的和未折叠的。 是否有我找不到的此侦听器?不支持开箱即用。不过,您可以扩展表以支持它 差不多 public class ColumnCollapsedObservableTable extends Table { private List<ColumCollapsedListener> collapseListeners = new ArrayList<ColumCollapsedListener>(); @Overrid

如何在vaadin中使用字符串设置按钮图标

我想在DB中保存按钮图标,我想有如下内容: Button button = new Button(); String icon = "FontAwesome.COGS"; button.setIcon(icon); 或 实现这一点的正确方法是什么?我用以下代码解决了这个问题 button.setIcon(FontAwesomeUtil.fromName("COG")); public class FontAwesomeUtil { public static FontAwesome

搜索低于7.0的vaadin服务器jar

我的项目是用Vaadin 6.8.4构建的。我也需要使用Vaadin服务器。然而,我可以找到vaadin服务器7.0.0,但我需要版本6,我在任何地方都找不到。我现在不想升级我的项目。好心的,有人能帮我吗 我尝试将Vaadin server 7.0.0与Vaadin 6.8.4一起使用,但在将文件作为下载发送到客户端的模块中,出现以下错误:- java.lang.VerifyError:(类:com/vaadin/server/FileDownloader,方法:扩展签名:(Lcom/vaadi

Vaadin 如何将字符绑定到文本字段?

我发现了一个如何将整数绑定到文本字段的示例: Binder<Person> b = new Binder<>(); b.forField(ageField) .withNullRepresentation("") .withConverter(new StringToIntegerConverter("Must be valid integer !")) .withValidator(integer -> integer > 0, "A

Vaadin 带有隐藏键的组合框

在vaadin 12中是否可能有这样的组合框:它显示一个用户友好的值,但在幕后它存储一个隐藏的代码?我在5年前发现了这个例子,但它不适用于Vaadin 12组合框: (如果有一个很好的、相当干净的方法,请给我指出正确的方向!我认为这是一个常见的受欢迎的功能)如果我理解正确,ComboBox中有一个内置的功能,该方法被调用,它允许定义例如lambda表达式,该表达式返回用于组合框项的字符串,而不是来自基础数据对象的属性 您发现的链接论坛讨论与我们上一代框架中的内容类似,这里对API进行了一些重命名

Vaadin 元素间交替

在我的Vaadin8应用程序中,我希望UI在两个标签之间交替。也就是说,在屏幕上的同一位置,显示一个标签5秒钟,然后切换到另一个,再显示5秒钟,切换回原来的位置,依此类推。实现这一点的好方法是什么?如果要显示的数据是静态的,即只有两个交替的标签值,那么最好的选择是将其实现为自定义组件。因为这是一个非常简单的例子,所以我做了它并发表在瓦丁的Direcotry上 源代码位于GitHub存储库中 另一种选择是使用定时线程并使用Push定期设置标签的新值 我会使用Vaadin的JavascriptC

具有分层数据的Vaadin 14 TreeGrid多重选择模式

我使用TreeGrid在多选模式下使用分层数据实现过滤器 如上图所示,这三个项目都选中了复选框。我想修改父复选框(在本例中为“Default”),使其具有某种选择指示器。如果选择了所有子项,复选框将使用复选标记作为指示器。如果部分选中了子项(而不是全部),则复选框将带有(“-”)符号,以指示此父项下的部分项已选中,而在父项下选择的零项复选框为空 我试着自己实现这个功能,但是我找不到访问复选框的方法。有什么想法吗?我认为使用TreeGrid自己的选择机制很难做到这一点。就我个人而言,我会尝试通过

您好,我想将Birt报告添加到Vaadin Portlet

我不熟悉瓦丁波特。我已经使用Vaadin开发了一些portlet,现在我想向Vaadin portlet添加Birt报告,但是我不知道如何做到这一点,所以请您在这方面帮助我,或者如果您有任何关于这方面的帮助文档,那么这将非常有帮助 提前谢谢 阿扎德几乎和斯温一样。然后,我在互联网上找到了一个代码,并做了一些小修改,只在Vaadin窗口中运行: package com.example.testejanelas; import java.io.ByteArrayOutputStream; impo

Vaadin 组合框和原始值作为数组

我有一个遗留MongoDB数据库(集合),其中有一个值存储为数组列表。但它只有一个必须的值,在用ComboBox选择的UI中。所以我有一个模型豆 class Project { List<Company> companies; } …'公司的组合框附加到BeanItemContainer,它是列表。。。因此,selection是唯一的一个公司bean,但出于兼容性原因,应该存储为只包含一个项的列表。因此,基本上ComboBox应该能够以单个公司的形式读取现有列表值,允许选择并

Vaadin flow combobox如何与值更改侦听器一起工作?

在我的web应用程序中,我想添加一些功能,如 当我在另一个多选组合框上选择预先设定的值时,组合框将被启用(组合框将首先禁用)。2.我有一个枚举类,并在两个不同的组合框中设置此数据。如果我选择一个数据,那么它将不再可用于另一个组合框 这里的任何专家或任何能给我一些想法的人?这两个用例都不是预先实现的,您必须自己实现。这两种情况都可以通过在第一个组合框上设置ValueChangeListener来完成 为了让大家了解这一点,我们尝试一下您的第一个功能:在第一个组合框中选择值时禁用第二个组合框 Com

是否有针对PHP的ajax,如zk或针对java的vaadin

有没有遵循php风格的php框架? 在vaadin中,您可以使用带有触摸式javascript的java或任何swing风格的客户端脚本来定义web表单。所有Ajax调用都是通过javascript进行的-这是绝对必要的,无法绕过。您看到的每一个使用Ajax的框架,无论是Java、.NET还是其他格式,都在使用Javascript。它可能正在为您生成Javascript,但它仍在发生 Javascript为您处理所有的Javascript提升,因此您可以尝试一下。这正是.NET的风格。我一直在寻

vaadin bindmemberfields并不绑定所有memberfields

我在使用EntityItem将memberfields绑定到fieldgroup时遇到问题 我从一个子类创建了一个EntityItem,该子类包含一些构成超类的字段 Class<?> dataClass = navigator.getNavigationList().get(navigator.getActualNavigation()).getDataClass(); Constructor<?> pConstructor = dataClass.getConstruc

使用Selenium IDE单击vaadin表

我可以使用Selenium IDE单击vaadin第二个表格行,定义如下: 单击|//div[@id='gwt-uid-14']/div[2]/div/table/tbody/tr[2]/td[2]/div 但我如何才能告诉你;在表格行中单击文本“示例”? (或单击表格行,其中名为“Column1”的列中的文本等于“Example”)?没有答案,因此我自己找到了解决方案: 单击//div[@id='gwt-uid-14']///tr/td[div/text()='Example']

Vaadin 瓦丁:折叠手风琴中的所有标签

我想知道是否有办法折叠手风琴上的所有标签。在这两种方法中均未找到此类方法。我想基本上显示选项卡名称,并在选择选项卡时显示内容。默认情况下,第一个选项卡始终打开 提前谢谢 上次我检查的时候,我也没找到办法。您可以通过添加“空”选项卡来解决此问题。再加上一些造型,效果相当不错。例如: @Grapes([ @Grab('org.vaadin.spring:spring-boot-vaadin:0.0.3'), @Grab('com.vaadin:vaadin-server:7.4.0.beta1'),

Vaadin创建没有样式或类的简单文本?

这可能吗?我需要创建自定义组件吗?我只想创建一个只保存文本的div,并能够通过编程更改文本 谢谢:要从标签中删除v标签样式名称,您可以说 label.setPrimaryStyleName("foobar"); 它将v标签样式名称替换为foobar。您的用例是什么?为什么你不能使用标签?这涉及到我更重要的一点。我希望有一个空div的选项。例如label.setPrimaryStyleNamefoobar将标签中的标准v标签样式名称替换为foobar。不会从标签中删除所有样式名称,而且无论如何,

如何编写vaadin动态网格

有人知道如何构建动态瓦丁网格吗 这很奇怪,因为我从未见过vaadin允许像上面链接中那样编写代码。这个模板放在哪里?有没有可能在标准的瓦丁代码中 这是的演示页面,而不是来自Vaadin框架的 Grid元素是所谓的客户端小部件集的一部分,可以从其他javascript框架(例如React、Angular等)使用 Vaadin独立于其框架发布元素,因此为了从传统的Vaadin应用程序中使用它们,您需要采取额外的步骤。有关详细演练,请参阅此博客文章: 您可能还想看看这个类似的问题:。这是的演示页面,

Vaadin-从多个对象到网格的数据

我想插入来自多个对象的数据(例如,来自2个Spring数据实体);我知道如何从多个实体中进行左连接,但我不确定如何从中创建自定义对象…在Vaadin中,使用。例如:网格。这里不能有多个类型 如果需要连接来自多个对象的数据,则必须创建一个中间层来生成。DTO从多个源对象收集属性。在更复杂的业务应用程序中,这是一种常见的做法,不限于Vaadin。顺便说一句,Java 14中预览的新功能可能有助于这类工作。

如何在vaadin中更改表格的行颜色

嗨,我和vaadin一起工作,我有一个表,我使用addItem方法添加项目,我想做的是在添加新项目的时候,我必须进行一些测试,并设置添加行的颜色 例如,测试结果为1,则行颜色应为红色,如果结果为2,则行颜色应为绿色 有什么帮助吗?您可以使用CellStyleGenerator来实现这一点,并将其应用于一行中的所有单元格。 关于CellStyleGenerator的更多信息。嘿,我试过了,但没有成功,我不知道问题出在哪里:这是代码表。setCellStyleGenerator(新表。CellSty

vaadin在XML中创建ui的活动插件

我基本上来自vaadin,我试过vaadin,它看起来很有希望,我找到了一些插件 克拉拉、西姆鲁等 哪个是最好的,或者与zkoss和active相似,或者哪个是vaadin中最好的设计模式?稍微成熟一点。我建议试一试 无论如何,任何基于XML的UI生成工具背后都有很多限制。因此,请遵循以下方法,确保您的任务可以通过这些插件中的任何一个来解决。这个问题已经很老了,但以下关于Clara的网络研讨会可能会帮助其他人:

如何强制Vaadin客户端引擎重试向服务器发送请求?

目前我正在试验Vaadin Java框架,我注意到客户机引擎不会重试向服务器发送请求。当移动互联网网络薄弱或不稳定时,最好继续尝试发送请求,而不是放弃 有人知道如何在Vaadin中实现这一点吗?扩展ApplicationConnection并重写doAjaxRequest应该足以实现您想要做的事情。大概是这样的: public class MyApplicationConnection extends ApplicationConnection { private final Logg

Vaadin setVisible()方法是如何工作的?

我对GWT有一些经验。在GWT中,widget.setVisible()方法将向小部件添加style=“display:none”style。但瓦丁的成分不会。我与firebug进行了检查,当将组件的可视性设置为false时,我看不到我的组件。为什么? 我认为应该有隐藏的风格,而不是不包含。我意识到瓦丁的代码是服务器端的。但有时,如果我想隐藏(将样式显示设置为“无”),有没有其他方法来代替css来实现这一点 我不理解不添加组件的和设置可见(假)之间有什么不同?设置可见组件的可见性 Visible

Vaadin网格调用内联编辑

在我的web应用程序中,我使用Grid组件来呈现包含一些数据的表。我正在使用grid.setEditorEnabled(true)在双击行时启用内联编辑。我还有一个编辑按钮,我想点击它进入内联编辑模式。有没有办法调用它 我曾试图找到类似“选择”或“编辑侦听器”的内容,但没有成功。请注意,内联编辑是Grid中的一个标准功能,而不是一个插件。除非我遗漏了什么,否则这应该是相当容易做到的。假设我们使用的是一个BeanItemContainer,它应该是类似于grid.getColumn(“id”).s

Vaadin:带有IndexedContainer的网格中的图像

因此,我尝试使用IndexedContainer将图像添加到网格中,代码如下: //picture String imgURL = (String)ds.child(PHOTO).getValue();//gets the image URL from the DB System.out.println(imgURL); ExternalResource picture = new ExternalResource(imgURL); System.out.

如何清除vaadin upload中的上载?

当我重新路由到vaadin上载组件以再次加载其他图像时,我希望清除以前的上载。但每当我点击组件时,它也会显示初始上传的数据: 正如我浏览了vaadin-upload.html的代码一样,似乎没有一种方法(更不用说它的API的一部分)可以让你清除以前上传的文件。我在项目中需要这个功能,所以我自己修改了vaadin-upload.html 在传递给vaadin-upload.html中的Polymer()函数的对象中,我添加了以下行: clearFiles: function() { thi

Vaadin-水平布局扩展比0导致0宽度

这是UI树及其大小设置: 水平布局(全尺寸) FormLayout(大小未定义,展开比:0) 字段1(大小未定义) 字段2(大小未定义) 字段3(大小未定义) 面板(全尺寸,展开比:1) 标签(宽度100%,高度未定义) 我想要什么: 为FormLayout提供所需的最小空间,其余空间应由面板占用 发生了什么: FormLayout的宽度为0(实际上不可见),面板占据整个空间 如果展开比均为1,则窗体布局和面板的宽度似乎完全相同 我做的不对吗?如何获得它,使FormLayout保

Vaadin 瓦丁11:refreshAll(再次)

是一个关于Vaadin 8.5.1上的DataProvider.refreshAll()的好线程,但在Vaadin 11中似乎不是这样 我过去常到处玩。它在网格中显示一些虚构的产品数据 首先,我向SampleCrudView添加了一个刷新命令: public HorizontalLayout createTopBar() { ... HorizontalLayout topLayout = new HorizontalLayout(); Button btn = new

Vaadin提交定制表单的操作

在我的vaadin应用程序中,我试图创建一个登录表单。如果我使用vaadin框架提供的默认登录表单。我可以通过.setAction()方法将用户输入数据的发布设置为spring security private LoginForm login = new LoginForm(); public Login(){ addClassName("login-view"); setSizeFull(); setAlignItems(Alignm

Vaadin 在自定义日历事件上禁用调整大小事件,是否可能?

我对vaadin日历加载项有问题 是否可以创建自定义日历事件,该事件将禁用调整大小和拖动事件?我不确定,但请尝试。 在ScheduleView.java文件中 查找cal.setDropHandler(新的DropHandler(){ 并将其替换为以下内容 cal.setDropHandler(new DropHandler() { return false; } public AcceptCriterion getAcceptCr

通过视图或UI进行Vaadin导航?

我刚到瓦丁。我以瓦丁为例。我的问题是如何创建另一个视图和菜单来导航用户。我可以用菜单栏吗?请给我解释一下正确的方法。我想你需要的一切都是导航器 您可以实例化导航器并将其附加到当前页面。 然后使用名称将视图附着到它 当您想更改视图时,只需调用Page.getCurrent().getNavigator.navigate(字符串viewName) 了解更多信息

如何在Vaadin 8网格中重新应用过滤器

我已将过滤器添加到我的网格中,如下所示: filterTextField.addValueChangeListener(event -> { myListDataProvider.addFilter( columnName, value-> value.toLowerCase().contain(filterTextField.getValue())); }); 这将设置并应用过滤器。但是,稍

Vaadin 14:将文本字段中的错误消息标记为警告

对于Vaadin 14.1.23文本字段,我想从视觉上区分红色错误消息(例如“此值太大”)和黄色警告(例如“系统将把输入四舍五入到两位小数”)。也可以选择蓝色信息 因此,我创建了一个带有验证器的文本字段,如本例()所示:当您在标签为“min2 characters”的字段中键入“1”时,该字段变为红色,并显示错误:“Minimum 2 characters” 这样显示一条(黄色)警告消息怎么样? 我尝试的是: 在我的验证器的apply方法中,我创建了一个带有ErrorLevel警告的验证结果

vaadin:表上一个字段中的多个链接

我想问一下vaadin的UI,即表。 如果使用此组件,则必须使用以下命令创建字段: userTable.addContainerProperty("Status", String.class, "Active"); 如果我想创建到该字段的链接,那么我必须这样做: userTable.addContainerProperty("Action", Link.class, new Link("Remove", new ExternalResource("#"))); 我的问题是,在上面的示例中,在

Vaadin中的中心错误处理

我希望框架捕获每个未捕获的异常,并显示适当的通知消息 因此,我在我的UI中设置了一个自定义的ErrorHandler,如下所示(灵感来源于《瓦丁之书》): 但当我从后端加载时引发错误时,它不会执行。相反,表单显示不完整,当我重新加载页面(F5)时,我会得到一个异常视图,就像我从Tomcat的常规异常处理程序中知道的一样 设置错误处理程序时出错了吗?有更好的办法吗 我用的是Glassfish 4和Vaadin 7。我们也用Glassfish 4和Vaadin 7。 您可以编写自己的定制ErrorH

Vaadin-TextArea/RichTextArea,具有实时文本分析功能

我正在开发一个Vaadin(7)服务器端应用程序,我需要使用TextArea或RichTextArea来逐字分析键入的输入,并突出显示特定类型的单词,例如日期和时间 我的问题是RichTextArea没有TextChangeListener,而常规TextArea没有突出显示选项,因为它不支持HTML标记。。。 我尝试使用ShortcutKeyListener for RichTextArea并在每个空格键后分析文本,但速度太慢,而且还有一些其他问题 还有什么我能做的吗? 使用RichTextA

Vaadin SpringVadInServlet阻止SpringBoot功能

在我们的项目中,我们使用来自的代码试图让Spring Boot和Vaadin玩得很好。问题在于,使用这种方法,我们无法在启动时访问许多其他rest服务Spring引导寄存器,例如 /configprops /健康 /倾倒 /信息 /痕迹 /映射 /错误 /自动配置 我们的启动代码如下所示: @Bean 公共ServletRegistrationBean ServletRegistrationBean(){ 最终ServletRegistrationBean ServletRegistratio

VAADIN推送不适用于嵌入式tomcat8

我创建了一个简单的测试应用程序: import java.util.logging.Logger; import org.apache.catalina.Context; import org.apache.catalina.LifecycleException; import org.apache.catalina.startup.Tomcat; public class Main { private final static Logger LOGGER = Logger.getLog

Vaadin 瓦丁按钮对齐

如何在页面右上角添加按钮? 以下是我的布局: headerLayout hLayout1 fFayout1 data hLayout2 fLayout2 data hLayout3 fLayout3 dat

Vaadin标签内容太大

我有这段代码 private VaadinLabel email, this.email = new VaadinLabel(); this.informativoDab = new VaadinLabel(); HorizontalLayout row = new HorizontalLayout(); row.setWidth("100%"); row.addComponent(this.email); row.addComponent(this.informativoDab); 它给了

用于网格组件渲染器时,组合框的Vaadin 12 ItemLabelGenerator

今天,我已经从Vaadin 11.0.2升级到12.0.0-一切都很顺利,除了一件事: 在我的一个网格中,我有一个渲染列来显示一个组合框,在ItemLabelGenerator中有一个奇怪的问题。我将其定义如下: grid.addColumn(new ComponentRenderer<>(gridItem -> { ComboBox<MyObject> comboBox = new ComboBox<>(); comboBox.set

如何调整Vaadin 13中网格中的行大小?

我在网格中有一个细节组件,可以展开并显示一个按钮。当我单击它时,它确实会展开,但除非单击该行,否则无法看到该按钮。单击“详细信息”组件时,如何使网格中的行变大 以下是照片: 您能提供一些代码来重现问题吗?

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