ComponentContainer与路由对话框
ComponentContainer in dialog with routing
我有一个应用程序,我想打开一个完整的组件与sap.ui.core.ComponentContainer
<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
<Dialog title="Test" class="sapUiNoContentPadding" placement="Auto" contentHeight="700px" contentWidth="700px">
<content>
<core:ComponentContainer name="my.other.component" />
</content>
</Dialog>
</core:FragmentDefinition>
对于没有路由的组件可以正常工作。如果我想给组件添加路由,对话框会自动关闭,因为它使用了主应用程序的控件。
是否有办法实现这与路由启用?如果我关闭使用旧路由的对话框呢?
在sap. m.s dialog .js中有一个属性,默认值为true,在导航时关闭一个对话框。属性是closeOnNavigation。你应该把它设为false
/**
* Indicates whether the Dialog will be closed automatically when a routing navigation occurs.
* @since 1.72
*/
closeOnNavigation: {type: "boolean", group: "Behavior", defaultValue: true}
https://github.com/SAP/openui5/blob/master/src/sap.m/src/sap/m/Dialog.js 亲切的问候,nautica
相关文章:
- 着色引导框对话框
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- CKeditor:更改对话框中的默认选择选项
- 搜索api在mac上显示对话框
- 使用密码对话框Javascript请求帮助
- CKEditor v4:自制插件中对话框的动态标题
- 删除确认对话框在第一次单击时不起作用
- 使用jquery对话框中的箭头键
- 获取打开jquery对话框的button的id
- 是否可以用JavaScript显示等效的文件夹对话框
- 我怎么能让jQuery对话框表现得像Javascript警报
- 如何在页面重新加载时显示jquery ui对话框
- 打开相对于鼠标位置的CSS3/HTML5模式对话框
- javascript确认对话框有时会不断出现
- 如何为javascript方法放入jquery确认对话框
- Jquery UI对话框不会消失
- 使用ember模式对话框的ember中的可路由模式
- 如何在 ember.js 中的模式对话框中打开路由
- ComponentContainer与路由对话框
- AngularJS:从路由弹出对话框