对话框单独关闭

2020-09-19 04:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我遇到了一个问题,我已经尝试过,但是很幸运,我不知道这是否是我的清单,视图,控制器等,这是我的对话框:

 
    <对话框
       id =" userDialog"
       title =" {i18n> TituloDialogUsuario}">
   
       
       
 

 
       
    
          <按钮
             text =" Ok"
             按=" getInfo"
             type =" Accept"/>
    
    
 

这就是我所说的,我使用两种不同的方式并且结果仍然相同,它打开后出现我的视图并消失对话框

 onInit:function(){
 this.varGlob = new JSONModel();
 this.varGlob.asesor ="";
 this.oDialog();
 },//onInit
 

另一种方式

 onInit:function(){
 this._oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 this._oRouter.getRoute(" Main")。attachMatched(this.handleRouteMatched,this);},


 handleRouteMatched:函数(evt){
 this.oDialog();
 },
 

就像这里出现的第三个thime一样,它关闭了对话框

那之后呈现我的观点

(12.3 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,我遇到了一个问题,我已经尝试过,但是很幸运,我不知道这是否是我的清单,视图,控制器等,这是我的对话框:

 
    <对话框
       id =" userDialog"
       title =" {i18n> TituloDialogUsuario}">
   
       
       
 

 
       
    
          <按钮
             text =" Ok"
             按=" getInfo"
             type =" Accept"/>
    
    
 

这就是我所说的,我使用两种不同的方式并且结果仍然相同,它打开后出现我的视图并消失对话框

 onInit:function(){
 this.varGlob = new JSONModel();
 this.varGlob.asesor ="";
 this.oDialog();
 },//onInit
 

另一种方式

 onInit:function(){
 this._oRouter = sap.ui.core.UIComponent.getRouterFor(this);
 this._oRouter.getRoute(" Main")。attachMatched(this.handleRouteMatched,this);},


 handleRouteMatched:函数(evt){
 this.oDialog();
 },
 

就像这里出现的第三个thime一样,它关闭了对话框

那之后呈现我的观点

(12.3 kB)
付费偷看设置
发送
2条回答
何必丶何苦呢
1楼 · 2020-09-19 05:33.采纳回答

嗨,

这对我来说很好,在页面加载后,将显示弹出窗口,但不会将其关闭:

 onInit:function(){
 this.getView()。addEventDelegate({
 onBeforeFirstShow:function(){

 如果(oView_ViewImage){
 oView_ViewImage.destroy();
 }
 如果(!oView_ViewImage || oView_ViewImage.bIsDestroyed){
 oView_ViewImage = sap.ui.xmlfragment(" .... iewImage",oViewC.getController());
 }
 oView.addDependent(oView_ViewImage);
 oView_ViewImage.addStyleClass(oView.getController()。getOwnerComponent()。getContentDensityClass());
 oView_ViewImage.open();


 } .bind(this)
 });
 

还有我的片段:

 
 <对话框标题="">
 ...
 
 <按钮/>
 
 
 
 

致谢。

派大星 ヾ
2楼-- · 2020-09-19 05:23

谢谢! 你帮了我很多忙! 我今天学到很多东西

一周热门 更多>