问题标签 [composite-application]

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 回答
298 浏览

c# - 从 Prism 模块向工具栏添加按钮的正确 MVVM 样式方法

我有带有工具栏的复合应用程序,我想让我的模块可以向工具栏添加一些按钮。据我了解,应该使用 RegionManager 来提供这种可能性。

我写了这样的代码:

但根据 MVVM 模式,似乎从代码创建按钮,尤其是在 Module 类内部不是一个好主意。第二个问题是按钮是在其他模块初始化之前创建的,所以我不能引用其他模块注册的服务。

我到底做错了什么?将来自多个模块的操作收集到一个工具栏中的正确方法是什么?

0 投票
1 回答
586 浏览

eclipse - WSO2 复合应用程序项目不显示任何依赖项

我是 WSO2 的新手,我正在尝试按照本指南创建一个 HelloWorld 流程:https ://docs.wso2.com/display/BPS360/Creating+a+BPMN+Process

问题是当我尝试创建一个复合应用程序项目时,没有显示可用的依赖项(如您在屏幕截图中所见)

新的复合应用程序项目截图

我正在使用安装了工具插件和 Activiti Eclipse Designer 插件的 Eclipse JavaEE Mars2。

谢谢

0 投票
1 回答
65 浏览

portlet - 系统管理员用户未显示 CAF 页面标题

我有一个 webMethods MWS 服务器,当我使用 sysadmin 用户登录时,没有显示页眉和页脚选项卡。

错误页面如下所示 -

在此处输入图像描述

虽然正确的页面在另一个 MWS 服务器上看起来像这样 - 在此处输入图像描述

有人可以帮我解决这个错误吗?

0 投票
1 回答
43 浏览

eclipse - 无法为 CAR 文件选择 WSO2 工件

我正在尝试将我的复合应用程序打包在 WSO2 中,但 pom 文件显示为标准的 eclipse pom,而不是 WOS2 pom。这使得选择要包含在我的 CAR 文件中的工件变得非常困难。

除了可能重新安装 WSO2 之外,还有其他方法可以解决此问题吗?

这是我的 pom 文件:

这是它应该的样子(来自同事):

我感谢任何帮助:D

0 投票
1 回答
275 浏览

wpf - 使用带有 IsNavigationTarget 的 Prism 处理嵌套视图,可以返回 false

我正在尝试为以下问题找到解决方案。我有一个 WPF 应用程序,我使用 mvvm 和 prism(最新版本 7)来构建它。这是我处理的表单/对话框的草稿: 用户对话结构

MainView 具有区域 - region1,我根据树视图中选择的内容将 SubViewA 注入到 region1。此视图表示树项内容。SubViewA itslef 具有区域 - region2,另一个视图 - SubViewB 基于组合框选择被注入到 region2 中。

我使用 INavigationAware 来管理对该区域的注入。

因此,要将视图注入我从 MainViewModel 使用的区域,请执行以下操作:

在 SubViewAViewModel 中,我实现了 INavigationAware,为了重用创建的视图,我检查是否创建了每个树项的视图。为此,我将 treeitemId 添加到参数中,然后在 IsNavigationTarget 方法中检查此 ID,如下所示:

当我想将 SubViewB 注入 SubViewA 的区域 2 时,我使用的方法相同。大多数情况下,当用户更改下拉选择时,会注入新的 SubViewB。

现在我的问题是——如果我在 SubViewBViewModel 中使用 INavigationAware 并且当 IsNavigationTarget 总是返回 true 时——一切都很好。当我尝试重用视图并再次选择返回 true 或 false 时,当我在树视图中选择第二个项目时,出现异常:“具有给定名称的区域已注册” - prism 抱怨 region2 已注册。

我知道当显示视图时我可以拥有服务并始终从服务中填充数据,因此我不需要重用视图。但这是一个更学术的问题——解决它的正确方法是什么?

PS 我尝试注册作用域区域管理器,但没有成功,我的问题是我不知道创建新作用域管理器的最佳位置在哪里以及如何将其注入视图模型。Parent 的 ViewModel 不是个好地方,因为我必须公开视图。如果我尝试使用附加行为,那么似乎区域内容会在调用行为之前更新。

PS2 我从复数视觉(Brian Lagunas)中找到了一个示例,他在其中创建了两个外壳,但它与我想要实现的不同。他在创建窗口的那一刻为每个窗口创建新的范围管理器。而且,如果窗口本身具有与我上面显示的相同的结构,它也会失败。

PS3 我观看了 Brian Lagunas 最近从头开始编写前景的流媒体,他的方法基于行为,他将一些视图与依赖视图相关联,它工作正常,但在他的示例中,依赖视图再次不包含区域。

谢谢你。