Sapui5 关闭不适用于对话框片段-关闭时对话框挂起

Sapui5 关闭不适用于对话框片段-关闭时对话框挂起,sapui5,Sapui5,有两个片段 在这4个表单元格上调用片段1 最后一次单击单元格时调用片段2 片段1(工作): 片段2:close()对此不起作用 控制器代码: sap.ui.define([ “scp/com/saparate/controller/BaseController”, “scp/com/saparate/utils/formatter”, “sap/m/MessageToast”, “jquery.sap.global” ],函数(BaseController、格式化程序、Message

有两个片段

  • 在这4个表单元格上调用片段1
  • 最后一次单击单元格时调用片段2
片段1(工作):


片段2:
close()
对此不起作用


控制器代码:

sap.ui.define([
“scp/com/saparate/controller/BaseController”,
“scp/com/saparate/utils/formatter”,
“sap/m/MessageToast”,
“jquery.sap.global”
],函数(BaseController、格式化程序、MessageToast、jQuery){
“严格使用”;
返回BaseController.extend(“scp.com.saparate.controller.buildStages”{
格式化程序:格式化程序,
onInit:function(){
this._oRouter=this.getOwnerComponent().getRouter();
this.\u oRouter.getRoute(“buildStages”).attachPatternMatched(this.\u onObject Matched,this);
这个;
这个;
},
_OnObject匹配:函数(oEvent){
var stageTable=this.getView().byId(“idPipeLineBuildStageResults”);
var items=stageTable.getItems();
对于(变量i=0;i”);
var oText2=new sap.ui.core.HTML();
oText2.setContent(“+r+”);
oText2.placeAt(这个.byId(“idlog_内容”);
this.byId(“idlog_内容”).setBusy(false);
}.约束(这个);
}
},
onChange:功能(oEvent){
调试器;
var oSource=oEvent.getParameter(“listItem”)
var-oModel=sap.ui.getCore().getModel();
var oProperty=oModel.getProperty(“/Pressed”);
如果(!oProperty | | oProperty!=true){
警报(oSource+“按下选择更改”);
oEvent.getSource().removeSelections(true);
}否则{
oModel.setProperty(“/Pressed”,false);
}
},
导航到:功能(oEvent){
这个.breadCrumbNavigate(oEvent.getSource().getParent(),“fromBuildStages”,oEvent.getSource().data(“selectedkey”);
},
未确认:功能(oEvent){
var oList=oEvent.getSource();
var oItems=oList.getItems();
对于(变量i=0;i        onCloseSonar: function(oEvent) {
        oEvent.getSource().getParent().close();
        }