2

当我的用户使用他们的表单时,我正在传输大量数据。除了尝试优化代码以确保最快的连接外,我还想在表单中间显示一个旋转图像,以通知用户该软件正在为尽快获取信息而出汗。

我想指出以下注意事项。

  • 我可以使用任意动画图像(例如 abc.gif)吗?
  • 是否可以(甚至建议)使用 CRM 中的默认微调器?
  • 这样的解决方案是否也适用于旧版本的 CRM?
  • 是否有可能(推荐,也许)使用 jQuery,它的效果很酷?
4

1 回答 1

3
  1. 是的,您可以使用任何动画 gif。在 CRM 2011 中添加为 Web 资源。
  2. 您可以采用默认微调器并添加为 Web 资源。我强烈建议您不要尝试直接解决它。
  3. 是的,但是您管理脚本的方式较少。没有可在 CRM4 中使用的解决方案或 Web 资源。
  4. 绝对地。见下文。

jQuery 插件BlockUI是最流行的可能长时间运行的 OData 调用之一,您需要从中阻止进一步的 UI 交互。

由于您需要直接附加到 DOM 元素,因此不支持使用它。但是,只要您坚持附加到<body>元素并避免深入到 DOM 中,例如在特定表单部分的标记上,您就可以了。

对于 CRM 2011,我们使用我们自己的 Web 资源来包装 BlockUI,它提供了一个非常简单的 API,可以强制对元素进行一致的绑定,该<body>元素还检查表单中是否包含 jQuery 和 BlockUI 脚本(Web 资源)。

同样的交易适用于 CRM 4,但脚本管理更多地取决于您的团队当前如何管理自定义和依赖项。

你越容易使用它,团队中的其他开发人员就越不可能离开并尝试自己动手,从而在最终的用户体验中造成可怕的不一致。

于 2012-12-23T10:02:23.670 回答