问题标签 [pleasewait]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2717 浏览

apache-flex - 为 Flex 应用程序实现“请稍候”控件的提示

什么是为 Flex 应用程序制作“请稍候”控件以进行长时间运行的操作(如调用 Web 服务)的聪明方法。

我不是在问它的图形部分——只是“控制器”部分。我应该如何触发它并隐藏它。我打算只制作一个带有文本的简单画布。

例如 :

  • 我能否以某种方式拦截所有 Web 服务调用 - 而不必为每个 Web 服务激活它
  • 我应该如何将它添加到我的画布上。它应该作为顶级组件添加到“阶段”吗?
  • 如果需要太长时间,它是否应该有一个“取消”按钮来取消 Web 服务请求。这听起来有点复杂,因为我什至不确定是否可以终止正在运行的异步 Web 请求?

仅供参考:这是针对报告应用程序的,因此需要长时间运行的查询

0 投票
2 回答
3509 浏览

.net - WPF 命名空间问题 - 进程?

试图让这个例子从http://www.munna.shatkotha.com/blog/post/2008/10/26/Light-box-effect-with-WPF.aspx

但是,我似乎无法为下面的“进程”找到正确的名称空间或语法。

博文接着说......

只需将两个函数用于隐藏和显示对话框。总代码如下。在下面的代码中,我显示了一个带有灯箱效果的加载屏幕。显示模式对话框时,只需调用显示和隐藏等待屏幕方法。将您的 cpu 扩展作业发送到后台线程并在后台线程中使用调度程序更新 UI 是很好的。

这是代码隐藏

我对这行特别有疑问:

我能找到的唯一进程是在 System.Diagnostics 中,并且不带任何参数。是我想从中学习的博客文章,还是我只是在错误的地方?

0 投票
3 回答
1907 浏览

c# - 为非线程安全任务显示“请稍候”对话框

我正在使用第 3 方库,并且该库的某些功能需要很长时间才能执行,因此我想在功能繁忙时显示“请稍候”对话框。

通常我会做这样的事情:

不幸的是,第 3 方库不是线程安全的。任何解决方法?有没有办法将对话框作为后台任务进行管理?

0 投票
2 回答
1514 浏览

asp.net - 显示“请稍候”消息,而不是在验证出现错误时

我有一个表单,当用户单击发送时,它会发送到电子邮件地址。首先验证表单。我想在用户单击按钮时向用户显示“请稍候”文本。现在,如果表单字段有效且表单发送正常,则“请稍候”文本显示正常。但是,如果表单字段中有错误,“请稍候”文本仍然会显示,我不希望这样。

现在我使用 JavaScript,这里是脚本:

这是发送按钮(使用 onMouseDown)和 PleaseWait div(如图所示):

我正在尝试先进行验证,如果通过,则显示请等待文本。如果我尝试在 btnSend 的开头显示 PleaseWait div,它将不起作用。我该怎么做?

非常感谢您的帮助!

0 投票
3 回答
7406 浏览

c# - 如何创建加载窗口?

好的,在我的应用程序中,有时加载 DataGridView 可能需要一两分钟。我想要做的是以没有边框的形式显示一个GIF,直到它到达加载函数的末尾。但是,如果我这样做:

...它从来没有真正将它绘制到屏幕上,我看不到它。如果我执行 ShowDialog(),它会显示窗口但永远不会超过那行代码。我有一种感觉,这是因为它不是后台工作人员,或者因为处理过程中焦点又回到了父级……我不知道。

我的表格是空白表格,加了一个图片框,给图片框加了个gif,并且使FormBorderStyle = none。任何和所有的帮助表示赞赏。

更新:当前(非工作)代码

0 投票
2 回答
1499 浏览

wpf - 使用后台工作人员的 WPF“请稍候”动画 - 这可能吗

最近我们的 WPF/Entity Framework 4.0 应用程序在我们开始使用后台工作程序从实体加载数据后变得不稳定。我们这样做是为了在 BG 工作人员从数据库中检索数据时运行“请稍候”微调器图形,但我们开始随机遇到许多与 EF 相关的连接问题和其他莫名其妙的错误。Microsoft EF 团队成员的一篇帖子似乎暗示 EF 不是“线程安全的”,一旦我们删除了 BG 工作人员,问题确实消失了。

这给我们留下了一个 UI 体验问题——我们不再有一个很好的用户友好的“请等待”微调器在数据加载时运行。有没有人对在不将数据加载到 BG 工作人员中的情况下可以完成此操作的其他方式有任何建议?

谢谢

0 投票
1 回答
1390 浏览

wpf - WPF 中的“请稍候”窗口

我需要在我的应用程序启动、启动动画和应用程序更改可见性的生命周期中创建一个“请稍候”窗口。我不想明确创建新线程(可能是 ThreadPool 或 BackgroundWorker)。有任何想法吗?

0 投票
1 回答
35685 浏览

javascript - 提交后弹出。显示加载窗口或请稍候

这是我的脚本:

我希望当用户单击“下一页”按钮时会弹出加载或请等待,因为下一页需要超过 30 秒,我希望会员知道该网站正在运行,但也让弹出窗口消失页面加载后。

此外,如果您想查看实际使用中的按钮,我的网站是www.socialmedianetworkexchange.com,当您单击“赢得 facebook 喜欢”按钮时。

0 投票
1 回答
4186 浏览

silverlight - 如何在 Silverlight 中实现“请稍候”屏幕

我开发了一个 Silverlight 应用程序。它有一个按钮,一旦点击它,应用程序就会开始做一些需要时间的事情。由于 Silverlight 中的所有内容都是异步的,因此 UI 不会滞后,但是,我想为其添加一些动画或其他内容,以表明应用程序实际上正在执行某些工作并且用户应该等待。

我不知道如何实现这一点,无论是线程还是 XAML 明智。最好的方法是什么?谢谢。

0 投票
1 回答
1878 浏览

spring-mvc - 请等待 Spring MVC + Apache Tiles 中的页面

我正在将 Spring MVC 3 + Tiles 用于 web 应用程序。我的操作很慢,我想要一个请稍候页面。

我知道有两种主要的方法来请等待页面:

  1. 长期请求:渲染并刷新页面的“请稍候”位,但在操作完成之前不要完成请求,此时您可以使用一些 javascript 流出剩余的响应以重定向或更新页面。
  2. 立即返回,并在后台线程上开始处理。客户端轮询服务器(在 javascript 中,或通过页面刷新),并在后台线程完成时重定向。

(1) 很好,因为它使操作全部保持单线程,但对于 Tiles 似乎不可能,因为每个 JSP 必须在页面组装并返回给客户端之前完成完整呈现。

所以我开始实施(2)。在我的实现中,第一个请求使用 Spring 的@Async注释在后台线程上启动操作,该注释返回一个Future<Result>. 然后它会向用户返回一个“请稍候”页面,该页面每隔几秒刷新一次。

当请等待页面刷新时,控制器需要检查后台线程的进度。这样做的最佳方法是什么?

  1. 如果我Future直接将对象放入 Session 中,那么轮询请求线程可以将其拉出并检查线程的进度。但是,这是否意味着我的 Sessions 不可序列化,所以我的应用程序不能部署在多个 Web 服务器上(不需要粘性会话)?
  2. 我可以在 Session 中放置某种状态标志,并让后台线程在 Session 完成时更新它。我非常担心将 HttpSession 对象传递给非请求线程会导致难以调试的错误。这是允许的吗?任何人都可以引用任何文件吗?当然,当会话在内存中时它工作得很好,但是如果会话存储在数据库中呢?如果我有多个网络服务器怎么办?
  3. 我可以在我的数据库中放置某种状态标志,键入会话 ID,或慢速操作的其他方面。在我的域数据库中而不是在会话中有会话数据似乎很奇怪,但至少我知道数据库是线程安全的。
  4. 我还有其他选择吗?