问题标签 [vaadin6]

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 投票
1 回答
186 浏览

excel - Vaadin 6:RichTextArea 并删除格式

一段时间以来,有人报告我负责的软件存在问题。我会尽可能详细地解释它(对不起,如果我的英语对你来说似乎很糟糕^^')。

上下文:该软件已开发为 Web 应用程序 (Java EE) + 框架 Vaadin 6(不是 7)。由于这个项目存在大约 4 或 5 年,使用的技术不是最新的,但目前还可以。该软件由我们的内部客户使用,因此每天约有 70 名用户使用它。我现在负责这个项目9个月了。

问题:通常,用户从其他来源(如 Word 文档或 PowerPoint)复制一些信息(单词、表格等)。然后将其粘贴到 RichTextArea 中。然后他们将所有这些信息导出到 Excel (XLS) 文件中。但有时,这些粘贴的信息不会被报告,或者会生成一些 HTML 标签(大多数用户无法理解)。

我的建议:RichTextArea 有一些工具,用按钮显示,其中之一是“删除格式”,如果他们按下它,一切都会好起来的。但我不得不同意他们的观点,使用起来并不直观和“友好”。因为他们是我的客户,所以我想尽可能地帮助他们。

我想要什么:如果他们将粘贴复制到 RichTextArea 中,我想要:

  • 应该邀请他们通过按下“删除格式”按钮来删除格式(粘贴通知),所以我应该对其进行评估。
  • 或者在粘贴时自动应用删除格式。

但是我无法实现这些解决方案,因为我不知道如何检测粘贴操作,此外,对于第二种解决方案,我无法在代码上检索删除格式化操作。

你能帮我实现这个吗?任何不涉及其他技术的提示将不胜感激:)

艾娜特

0 投票
1 回答
1322 浏览

java - 瓦丁。很多警告:无法从服务模块加载器定义类...

vaadin 6.8.13

我的应用程序正常工作。但是在应用程序工作期间,vaadin 在控制台中显示了很多警告。

是否有可能在不添加 gwt 库的情况下禁用此警告?警告示例:

0 投票
1 回答
283 浏览

java - Vaadin 表单提交()方法?

我在理解该commit()方法在 Vaadin 中的真正作用时遇到了一些问题。我阅读了文档,做了一些示例,但我误解了它的实际含义。

这是代码片段:

如果我这样做,那么我不会添加一些添加到 DataSource 的 Form 中的数据(在 Container 中)。这些条目未显示在表格中。

另一段代码:

这个版本可以正常工作。我可以得出结论,表单中的此方法会阻止与此表单的“数据源”(与数据源中的项目)的所有交互。但我需要直接通过调用另一个类和 Container 的addItem(). 我还没有找到关于commit()方法的任何好的解释。

我一直在使用这个教程,也许有人会从教程中认出这个 GUI。

图形用户界面

0 投票
0 回答
97 浏览

java - 了解 Vaadin 弹出窗口

我有两个带有两个窗口的按钮。按钮应按其各自的窗口显示内容。我想要按钮显示按钮一的内容和第二个按钮显示按钮一的内容。如何将按钮单击方法绑定到单击侦听器?
- - - - - - - - - - - - - - 编辑 - - - - - - - -

在建议的编辑后,按钮二显示“这是按钮 2”,但按钮一仅显示一个窗口,并且“这是按钮 1 永远不会出现”。

0 投票
1 回答
1229 浏览

css - 如何对齐/移动 Vaadin 按钮

我正在学习 Vaadin,我想将两个按钮移动到弹出窗口的底部,按钮之间有间距。我很确定我必须在我的主题中覆盖按钮 css 但是如何更改 Java 代码中按钮的绝对位置?

这是我的代码:一个带有单击侦听器的简单按钮,它调用弹出方法(子窗口)。在下面的代码中,我试图将“是”按钮移动到弹出窗口的底部。

0 投票
1 回答
178 浏览

java - 在 Office 365 Outlook Web 加载项中使用 Vaadin UI

我正在为我们在 Java 和 Vaadin 6 框架上开发的产品之一开发 Office 365 Outlook 插件。我们的 Java 应用程序有一个非常复杂的接口。我们正在尝试在 Outlook Web 插件中创建类似的界面。

实际上,我们想要实现的是,我们希望在 Outlook Web 插件中使用相同的 Java Vaadin UI。我们不想使用 javascript 创建 UI 作为我们的主要 Java 应用程序的 UI,它过于复杂并且在不同的场景中不断变化。

根据文档,加载项中不允许使用 iframe。所以有人可以建议我一种方法来实现这一点吗?提前致谢 !

0 投票
0 回答
105 浏览

java - 如何更新 BeanContainer?

有谁知道如何在我的可编辑表中跟踪修改后的项目值?

该表有一个BeanContainer数据源,我想在每次在表中编辑或添加项目时更新它。

看起来很简单,但我一直在到处搜索,但没有任何帮助,谢谢!

以下代码显示了我的 BeanContainer:

0 投票
3 回答
184 浏览

java - FormLayout:2 个字段的 1 个标题

我有一个包含FormLayout.

我希望此布局包含 2 列:一列带有标题,第二列带有输入字段。我的字段都标记为必填项,因此所有标题都在右侧显示红色小指示器(输入字段上没有指示器)。

我的问题是我的输入之一是日期和时间。我必须在一行上显示这两个字段,并带有一个标题。

通过将这两个组件放入 Horizo​​ntalLayout 并在布局上设置标题,我可以轻松地将 2 个组件与标题并排设置。但这不是在标题上而是在每个输入字段上设置所需的指示符。

这是我得到的 (A) 与我想要的 (B) 的对比:

在此处输入图像描述

我可以通过在这些字段上设置自定义验证器、检查它们的值是否为空并在标题上设置样式来获得我想要的东西,但我想知道是否有更“标准”的方式来做到这一点。

0 投票
1 回答
93 浏览

maven - 创建 Vaadin 6 maven 项目

我正在尝试使用以下 cmd 创建 vaadin 6 maven 项目: mvn archetype:generate -DarchetypeGroupId=com.vaadin -DarchetypeArtifactId=vaadin-archetype-application -DarchetypeVersion=6.8.11 -Darchetype.properties=generate.properties -DgroupId=com .example.cem -DartifactId=test

但它失败了:无法在项目cem上执行目标org.apache.maven.plugins:maven-archetype-plugin:3.0.1:generate(default-cli):定义的工件不是原型

当我尝试将 archetypeVersion 更改为 7.6.4 时,正确创建了一个 vaadin 项目。

这里的vaadin 6有什么问题?

0 投票
1 回答
150 浏览

security - 单击劫持和缺少 http 安全标头 Vaadin

我们最近有一位安全顾问来看看我们使用 vaadin 构建的应用程序。我们还在version 6。以下是实施的建议

  • 标题中的“X-Frame-Options”。
  • 内容安全策略:script-src'self
  • X-Content-Type-Options:nosniff
  • X-FrameOptions:SAMEORIGIN
  • 配置 Web 服务器以包含响应标头-X-XSS-Protection:1;mode=block

我的问题是,考虑到vaadin注重安全,vaadin是如何应对这种情况的?

在 vaadin 6 版本的官方文档中没有可用的信息。也找到了这个解决方案,但不确定它是否有效。同样在 vaadin 论坛上,没有可用的解决方案线程。