服务器请求期间不显示忙碌对话框

2023-12-27

我正在开发一个 UI5 应用程序。我想在 ajax 请求期间阻止 UI 表单用户。我添加了以下代码:

var dialog = new sap.m.BusyDialog({
  text: this.languageModel.getModelProperty("BUSY_DIALOG_FETCHING_DATA"),
  title : this.languageModel.getModelProperty("BUSY_DIALOG_WAIT")
});
var that = this;
jQuery.ajaxSetup({
  beforeSend: function() {
    dialog = (dialog) ? dialog : new sap.m.BusyDialog({
      text : that.languageModel.getModelProperty("BUSY_DIALOG_FETCHING_DATA"),
      title : that.languageModel.getModelProperty("BUSY_DIALOG_WAIT")
    });
    dialog.open();
  },
  complete: function() {
    console.log("close");
    dialog.close();
  }
});

在控制台中,我得到了很好的结果,在调试时我可以看到对话框,但在正常模式下(没有任何断点),繁忙的对话框根本不会出现。有什么线索吗?


为什么不使用忙碌指示器?

var oController = this;
oController.getView().setBusy(true);
$.ajax({
    //your ajax call here, 
    success: function(data) {
        //do whatever needs to be done after success;
        oController.getView().setBusy(false);
    },
    error: function(...) {
        oController.getView().setBusy(false);
    }
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务器请求期间不显示忙碌对话框 的相关文章

随机推荐

  • 将 Android 设备连接到 WiFi 打印机

    我想通过我的 Android 手机使用 wifi 以任何其他方式打印我的 pdf 文档 或者请给我一个关于是否可以将我们的设备连接到 wifi 打印机或发送我们的文档进行打印的建议 我希望我能尽快得到您方面的最佳答案或任何建议 我能想到的最
  • 多个 C# 应用程序可以使用一个 App.Config 文件吗?

    我们有许多在计划任务上运行的 C 控制台应用程序 所有这些应用程序都有自己的配置文件 其中包含诸如我们的 smtp 服务器之类的设置 如果我们的 smtp 服务器发生了变化 我们将必须手动进入每个配置文件并进行更改 多个应用程序是否可以查看
  • VS Code 中是否有光标覆盖/覆盖模式?

    我似乎找不到任何方法将光标置于 覆盖 模式 就像当您按下插入键并且新键入的字符会覆盖现有的内联字符一样 我没有在网上找到任何关于 VS Code 中省略或包含此类功能的参考 但它似乎是一个相当常用的功能 这存在吗 我也错过了 Visual
  • Sparql - 如果任何一个变量未绑定,则串联失败

    您好 我正在使用 AllegroGraph 和 Sparql 查询来检索结果 这是重现我的问题的示例数据 考虑下面的数据 其中一个人有名字 中间名和姓氏
  • 为什么我在输出文件中看不到计算结果?

    这是后续如何对制表符分隔的数据文件中的列值进行平均 忽略标题行和左列 https stackoverflow com questions 9677533 how do i average column values from a tab s
  • 我的 SQL2008 实例在哪个端口上运行?

    Check out this pic of my SQL 2008 Management Configuration screen for TCP 我需要知道我正在哪个端口上运行 基于上一篇文章 https stackoverflow co
  • 无法在 Ubuntu 13.04 的 R 3.0 中安装 rJava

    我无法打电话rJava封装在R 3 0 我收到以下消息 Error package rJava was built before R 3 0 0 please re install it 当我尝试重新安装时出现错误rJava包裹 我已经提供
  • Pandas 数据框左合并而不重新索引

    想知道是否有更直观的方法来合并数据框 In 140 df1 pd DataFrame data 1 2 3 4 10 4 5 6 columns A B index 1 3 5 7 In 141 df1 Out 141 A B 1 1 2
  • cocos2d游戏如何实现暂停/恢复?

    我的问题是寻找cocos2d游戏期间暂停 恢复状态 包括所有需要保存的数据信息 的设计解决方案 包括但不限于以下情况 1 用户选择退出 然后弹出一个对话框供用户选择 直接退出 暂停 2 有人打电话进来 弹出对话框供用户选择 退出 或 暂停
  • Haskell:单个函数中的多个 Case 语句

    我想在 Haskell 函数中包含多个 case 语句 请参阅下面的假设函数示例 然而 它不是合法的 Haskell 完成同样事情的更好方法是什么 此外 如果 case 语句不返回任何内容 而只是设置某个值 那么为什么在函数中使用多个 ca
  • 如何将我的 JAR 库添加到 ubuntu 中的 tomcat7 安装中

    我正在尝试使用 tomcat7 设置 ubuntu 服务器 我使用以下命令安装了 tomcat7sudo apt get install tomcat7在Ubuntu中 我的应用程序中有一些共享库 例如 JSTL 和其他内容 因此我想将它们
  • 如何从映射它的所有 PTE 中取消映射结构页

    我希望能够从页面缓存中删除页面 以便下次访问该页面 通过任何进程 将触发页面错误 我是从内核执行此操作的 并且我有一个指向struct page我想删除 从页面缓存中删除很容易 通过 delete from page cache 但我不知道
  • PreferenceScreen 中的文本大小

    我有一个 xml 文件 它定义了一些首选项屏幕 如下例所示
  • 使用 Geopy 和 Python 进行地理编码

    我正在尝试对一个 CSV 文件进行地理编码 其中包含位置名称和解析出的地址 其中包括地址号 街道名称 城市 邮政编码 国家 地区 我想通过 Geopy 使用 GEOPY 和 ArcGIS Geocodes 我想创建一个代码 循环遍历 500
  • 如何访问 riot.js 中的子元素

    如果我有一个习惯riot带有一个标签p像这样
  • 在Python中向字典中添加元素?

    我是新来的 所以请告诉我是否有什么我应该知道的或者我犯的任何错误 我试图通过随机选择将内容添加到字典中 但我的代码似乎不起作用 文件 体育 txt Soccer Joshua Lacrosse Naome Lee Soccer Kat Va
  • 基于 Div 高度百分比但仍在滚动

    首先 类似但从未回答过的问题 基于百分比的垂直滚动高度 垂直边距 codepen 示例 https stackoverflow com questions 15572988 vertically scrolling percentage b
  • 在Rails中生成VAPID公钥并将其传递给Javascript

    为了将 Push API 与 VAPID 一起使用 我需要一个applicationServerKey serviceWorkerRegistration pushManager subscribe userVisibleOnly true
  • MVC4 - 在视图中显示 JSON 结果属性

    首先 我是 MVC 新手 我想在 html 视图中显示 JSON 响应的属性 例如 我想从 JSON 响应中获取页面点赞数 并仅显示页面上的点赞数 任何帮助深表感谢 GET Facebook public ActionResult Inde
  • 服务器请求期间不显示忙碌对话框

    我正在开发一个 UI5 应用程序 我想在 ajax 请求期间阻止 UI 表单用户 我添加了以下代码 var dialog new sap m BusyDialog text this languageModel getModelProper