问题标签 [vaadin12]

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.

0 投票
2 回答
1738 浏览

uri - Vaadin Flow:如何获取当前 URI

我需要获取当前服务器名称以及存储在URI. 在 Vaadin 8 中,它可以通过以下方式访问Page

在 FlowPage中不包含此类信息: 在此处输入图像描述

Routerafaik也没有。


我如何获得URI

先感谢您。

0 投票
2 回答
160 浏览

highcharts - highcharts(或 vaadin)是否具有使用像 Ramer-Douglas-Peucker 这样的算法的内置能力?

使用 Vaadin 的图表(最终使用 HighCharts),我试图绘制一个超过 10,000 个点的折线图。它实际上工作得相当快(绘制几秒钟)。但是,我想知道它是否可以更快,因为我在使用 JavaFx 图表时遇到了类似的问题,并发现人们已经使用“Ramer–Douglas–Peucker 算法”实现了一个解决方案,以这种方式减少数据点的数量绘制图形时,人眼基本上可以注意到它。(这是 SO 的原始答案:Performance issue with JavaFX LineChart with 65000 data points)。

那么,highcharts 是否已经具有这样的内置功能?如果没有,Vaadin 呢?或者,我是否需要在 Vaadin 中重新创建这个逻辑,这意味着我最终需要为 Ramer-Douglas-Peucker 算法找到一个 Java 库......

0 投票
1 回答
174 浏览

vaadin - Vaadin 12 中标签字段内的超链接

在 Vaadin 12 中,我似乎无法在标签字段中创建超链接(或就此而言,任何“正常”http 条目)。它只是最终将我的命令显示为文本。这是我的代码:

根据谷歌搜索,我可以看到早期版本的 Vaadin 允许您指定 ContentMode,如下所示:

但是该选项在 Vaadin 12 中似乎不可用。在 Vaadin 12 中解决此需求的“正确”方法是什么?

0 投票
2 回答
625 浏览

vaadin - 如何将“锚点”与关联文本一起使用(不可链接)

从这个问题(Vaadin 12 中标签字段内的超链接)我能够使用 Vaadin 的 HTML 组件来创建自定义 html 代码(它工作得很好,包括放入 ahref 链接等)

然而,Vaadin 提供了“Anchor”组件,它似乎是创建链接的更强大(并且可能更安全)的方式,可用于导航到我构建的其他类或外部网站(甚至下载动态生成的流式传输的数据)。

但是,如果我想让普通的“类似标签”的文本和锚链接都出现在一个段落中怎么办?例如,在“普通 html”中,我可以这样做:

它会在我的<p>...</p>段落中的某处创建链接。如何在 Vaadin 中使用 Anchor 对象执行此操作?到目前为止,我想出的最好的方法是使用水平布局,然后添加一个标签、一个锚点,然后再添加一个标签——但这真的很难看,而且在技术上没有相同的效果(它不会正确包装.) 另一种选择是不使用“Anchor”,而只使用“HTML”组件并在任何地方创建 ahref 链接,但这似乎也有点丑陋(尽管我认为这是一个好的解决方法。)。(我假设我可以通过在 ahref 调用中粘贴 url 链接来调用我构建的任何 UI ......)对“正确的 Java Vaadin”方法的想法?

0 投票
1 回答
176 浏览

vaadin - Vaadin 的 SplitLayout.setSplitterPosition(80) 只在第一次工作;随后的电话似乎没有回应

在 Vaadin 12 中,我创建了一个按钮,单击该按钮时,会将拆分布局位置设置为某个非零、非 100 的值,如下所示:

这很好用。但是,如果我假装是用户,并通过 Chrome 浏览器调整拆分布局(通过拖动垂直布局),以便“关闭”(或只是减小)第二个垂直“面板”的大小,并且然后我再次单击该按钮,它似乎不服从将分离器位置重置为 80 的命令。它似乎只在第一次调用时服从命令。这是一个错误吗?如果是这样,是否有解决方法?(或者,我应该以不同的方式执行此操作吗?)

0 投票
1 回答
681 浏览

vaadin - 如何创建可以重置为新值的 Vaadin 12“iFrame”组件

基于谷歌搜索,我发现 Vaadin 8 使用名为 BrowserFrame 的类(例如https://vaadin.com/docs/v7/framework/components/components-embedded.html)有一个很好的“iFrame”支持,或者只是见下文:

但是,这在 Vaadin 12 中不存在。是否有推荐的方法在 Vaadin 12 中创建 iFrame 组件?到目前为止,我通过创建一个 vaadin12 html 组件来破解它,它允许我将任何旧的 html 放入其中,如下所示:

. 但是,如果这是在 Vaadin 12 中执行此操作的“唯一/正确”方式,那么我怎样才能让这个 html 组件用新页面“更新”。(我注意到一旦创建了 html 组件,就没有“setValue”方法将 html 重置为新值。此外,即使您执行“myHtmlComponent = new Html(...)”之类的操作,它也不会似乎刷新了最终的用户界面....(至少,不在我的代码中。)想法?

0 投票
1 回答
79 浏览

vaadin - CustomField 不在 Vaadin 13 beta1 预发布版中?

根据https://vaadin.com/releases/vaadin-13#custom-field,Vaadin 13 beta 中应该有一个“CustomField”组件。但是,当我尝试创建一个时,我的 Java IDE 找不到对 CustomField 的任何引用。(然后我手动尝试搜索 maven 导入的文件,但还是找不到 CustomField。)它是否存在于 beta1 预发行版中?

同样, https ://vaadin.com/releases/vaadin-13#custom-field中的“手机号码”示例正是我们要找的,但图片下方对应的java代码与图片....是否有一个简单的示例(Java)说明如何实现https://vaadin.com/releases/vaadin-13#custom-field示例中显示的“手机号码”字段外观?这是它应该是什么样子的图片(取自 vaadin 预发布网站):

在此处输入图像描述

0 投票
1 回答
163 浏览

vaadin - Vaadin 13beta1 中的 CustomField 顶部似乎有很大的额外空间

我使用 Vaadin 13 beta1 预发布版创建了一个自定义字段。但是,它在字段顶部创建了这个巨大的空白区域(请参阅下面的绿色标记,并忽略红色和黄色背景颜色,因为它们只是为了让我了解正在发生的事情。)

在此处输入图像描述

我怎样才能解决这个问题?我尝试手动设置 minHeight、maxHeight、height 值,但没有任何改变......这是我的自定义字段代码。(formlayout 的代码是相当标准的,所以这里不包括在内。)

在不同但相关的说明中,我这样做对吗?自定义字段还没有一个很好的例子(因为它仍处于测试阶段),所以我猜我应该使用水平布局来添加我的各个组件等。

更新#1

基于下面的@Jouni 评论,我尝试创建一个更简单的表单布局,它只有几个“简单”字段(例如,所有文本字段,没有什么像复选框那样花哨)。但问题依然存在。请参阅下面的屏幕截图以及表单布局的源代码。(注意:我什至注释掉了表单布局的“responsiveStep”部分,以便只使用默认/简单场景。)

在此处输入图像描述

而且,这是代码片段(没什么花哨的):

0 投票
2 回答
451 浏览

vaadin - 在 Vaadin 12/13 水平/垂直布局中控制间距大小

在 Vaadin 12/13 中,我们可以通过调用setSpacing(...). 但是,如果我们想要间距但要小得多的间距怎么办?我们如何(通过 Java)将间距设置为更小的数量?(对于边距和填充,我想出了css——它是一个直截了当的 this.getStyle().set("margin", "2rem")等等this.getStyle().set("padding", "2rem"),但我无法弄清楚间距。此外,如果我们也运行它是否“危险” setSpacing(true)(如果我们在任何代码之前执行它我们写信明确地为间距设置不同的值?)

0 投票
1 回答
58 浏览

java - 升级到 Vaadin Grid Pro 后出现脚本错误

我一直在用免费的 vaadin 网格组件制作一个小型 Web 应用程序的原型,最近尝试使用商业试用网格 pro。在更新我的 maven pom 并从 grid -> gridpro 更新我的类引用时,我遇到了带有“脚本错误”的错误屏幕和红色文本墙。

我正在运行:Java 1.8.0.202 Vaadin 12.04 Grid Pro 1.0.0 Eclipse 2018.12

vaadin 网站上 grid pro 的安装说明指出,只要您有 Vaadin bom 依赖项,就不必在 pom 文件中指定版本。我的 Maven 实例迫使我为 gridpro 指定一个版本,所以我选择了最新的。

最后一点 - 我还没有被提示激活 grid pro 试用版。我期待一些明显的东西会触发,但还没有看到任何东西。