问题标签 [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.
excel - Vaadin 6:RichTextArea 并删除格式
一段时间以来,有人报告我负责的软件存在问题。我会尽可能详细地解释它(对不起,如果我的英语对你来说似乎很糟糕^^')。
上下文:该软件已开发为 Web 应用程序 (Java EE) + 框架 Vaadin 6(不是 7)。由于这个项目存在大约 4 或 5 年,使用的技术不是最新的,但目前还可以。该软件由我们的内部客户使用,因此每天约有 70 名用户使用它。我现在负责这个项目9个月了。
问题:通常,用户从其他来源(如 Word 文档或 PowerPoint)复制一些信息(单词、表格等)。然后将其粘贴到 RichTextArea 中。然后他们将所有这些信息导出到 Excel (XLS) 文件中。但有时,这些粘贴的信息不会被报告,或者会生成一些 HTML 标签(大多数用户无法理解)。
我的建议:RichTextArea 有一些工具,用按钮显示,其中之一是“删除格式”,如果他们按下它,一切都会好起来的。但我不得不同意他们的观点,使用起来并不直观和“友好”。因为他们是我的客户,所以我想尽可能地帮助他们。
我想要什么:如果他们将粘贴复制到 RichTextArea 中,我想要:
- 应该邀请他们通过按下“删除格式”按钮来删除格式(粘贴通知),所以我应该对其进行评估。
- 或者在粘贴时自动应用删除格式。
但是我无法实现这些解决方案,因为我不知道如何检测粘贴操作,此外,对于第二种解决方案,我无法在代码上检索删除格式化操作。
你能帮我实现这个吗?任何不涉及其他技术的提示将不胜感激:)
艾娜特
java - 瓦丁。很多警告:无法从服务模块加载器定义类...
vaadin 6.8.13
我的应用程序正常工作。但是在应用程序工作期间,vaadin 在控制台中显示了很多警告。
是否有可能在不添加 gwt 库的情况下禁用此警告?警告示例:
java - Vaadin 表单提交()方法?
我在理解该commit()
方法在 Vaadin 中的真正作用时遇到了一些问题。我阅读了文档,做了一些示例,但我误解了它的实际含义。
这是代码片段:
如果我这样做,那么我不会添加一些添加到 DataSource 的 Form 中的数据(在 Container 中)。这些条目未显示在表格中。
另一段代码:
这个版本可以正常工作。我可以得出结论,表单中的此方法会阻止与此表单的“数据源”(与数据源中的项目)的所有交互。但我需要直接通过调用另一个类和 Container 的addItem()
. 我还没有找到关于commit()
方法的任何好的解释。
我一直在使用这个教程,也许有人会从教程中认出这个 GUI。
java - 了解 Vaadin 弹出窗口
我有两个带有两个窗口的按钮。按钮应按其各自的窗口显示内容。我想要按钮显示按钮一的内容和第二个按钮显示按钮一的内容。如何将按钮单击方法绑定到单击侦听器?
- - - - - - - - - - - - - - 编辑 - - - - - - - -
在建议的编辑后,按钮二显示“这是按钮 2”,但按钮一仅显示一个窗口,并且“这是按钮 1 永远不会出现”。
css - 如何对齐/移动 Vaadin 按钮
我正在学习 Vaadin,我想将两个按钮移动到弹出窗口的底部,按钮之间有间距。我很确定我必须在我的主题中覆盖按钮 css 但是如何更改 Java 代码中按钮的绝对位置?
这是我的代码:一个带有单击侦听器的简单按钮,它调用弹出方法(子窗口)。在下面的代码中,我试图将“是”按钮移动到弹出窗口的底部。
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。所以有人可以建议我一种方法来实现这一点吗?提前致谢 !
java - 如何更新 BeanContainer?
有谁知道如何在我的可编辑表中跟踪修改后的项目值?
该表有一个BeanContainer数据源,我想在每次在表中编辑或添加项目时更新它。
看起来很简单,但我一直在到处搜索,但没有任何帮助,谢谢!
以下代码显示了我的 BeanContainer:
java - FormLayout:2 个字段的 1 个标题
我有一个包含FormLayout
.
我希望此布局包含 2 列:一列带有标题,第二列带有输入字段。我的字段都标记为必填项,因此所有标题都在右侧显示红色小指示器(输入字段上没有指示器)。
我的问题是我的输入之一是日期和时间。我必须在一行上显示这两个字段,并带有一个标题。
通过将这两个组件放入 HorizontalLayout 并在布局上设置标题,我可以轻松地将 2 个组件与标题并排设置。但这不是在标题上而是在每个输入字段上设置所需的指示符。
这是我得到的 (A) 与我想要的 (B) 的对比:
我可以通过在这些字段上设置自定义验证器、检查它们的值是否为空并在标题上设置样式来获得我想要的东西,但我想知道是否有更“标准”的方式来做到这一点。
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有什么问题?
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 论坛上,没有可用的解决方案线程。