vaadin - 如何从另一个 UI 调用一个 UI 的方法而不进行初始化且不使方法成为静态。- 瓦丁 14
问题描述
我们如何在不初始化 FirstUI.java 类且不使 FirstUI 的方法静态的情况下从 SecondUI.java 调用 FirstUI.Java 方法?
- FirstUI.Java 有多个选项卡按钮,需要根据什么方法(在 FirstUI.java 中定义)SecondUI.java 隐藏和显示。
- SecondUI.java 在 FirstUI.Java 中的 VerticalLayout 中加载。并通过调用 SecondUI.java 的构造函数添加到 Vertical 布局中。
- 如果我将 FirstUI.Java 的方法设为静态,使选项卡的按钮启用/禁用,我们必须将选项卡设为静态(这就是我的情况)。整个应用程序开始产生问题。
任何解决方案?
我的代码可以从这里访问,这个类中的所有静态方法都需要被其他类访问
关于如何从不同的 UI 调用这些方法而不使它们成为静态的任何想法?
解决方案
您的应用需要的是 UI 之间通信的事件总线机制。您正在尝试使用 Vaadin 以错误的方式实现事物。您最初的问题只是错误实施的副作用。
通过电子邮件回复您并提供其他信息,以解决您应用中的当前问题。
-一个
推荐阅读
- javascript - 如何用笑话模拟 S3?
- python-3.x - 列出多个句点的目录中的文件
- function - 如何自引用一个函数?
- wordpress - 如何在 WordPress Rest Api 中为用户正确添加自定义字段?
- javascript - 如何设置samesite=none
- c# - 在 C# 中使用 High chart mvc 创建动态图表
- git - 如何将 org 文件置于 git 控制下,以便 git 忽略计算结果部分的更改?
- google-chrome - 仅限 Safari:拒绝连接到 ... 因为它没有出现在内容安全策略的 connect-src 指令中
- javascript - 如何使用 JavaScript 制作 html 文件
- javascript - 我正在使用 discord.js 编写一个不和谐的机器人,我正在研究一个建议命令