问题标签 [modal-dialog]

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 投票
4 回答
964 浏览

cocoa - 如何在另一个程序的窗口上发布可可“工作表”?

使用 Apple OS X Cocoa 框架,如何在另一个进程的窗口上发布工作(向下滑动模式对话框)?

编辑:澄清一点:

我的应用程序是一个 Finder 扩展,用于进行 Subversion 版本控制 ( http://scplugin.tigris.org/ )。我的应用程序的一部分是插件(Finder 的上下文菜单项);然而,我的大部分应用程序都在一个单独的守护进程中。出于几个原因,我们选择将几乎所有代码都放入守护进程;该插件只定义了菜单本身,并将 Apple-Events 交给了守护进程。

有时,守护程序需要提示用户提供更多信息。它可以为此在屏幕上抛出一个窗口,但这是破坏性的(随机定位),在我看来,这里的工作流程是合法的模式,例如“选择一个文件,从菜单中选择‘提交’,提供提交评论,做手术。”

进程间合作(例如传递某种引用)是可以接受的:两个进程都是我的,但我想避免将工作表的代码绑定到主进程中。

0 投票
4 回答
2384 浏览

java - 如果用户单击 IE 窗格,IE 中的模态对话框将隐藏在 IE 后面

我必须编写一个显示密码对话框的小程序。问题是对话框设置为始终位于顶部,但是当用户单击 IE 窗口时,对话框仍然隐藏在 IE 窗口后面。并且由于对话框是模态的并且包含所有IE 线程 IE 窗格不会刷新,并且对话框窗口仍然绘制在 IE 之上(但没有刷新)。这种行为让用户感到困惑(他们在 IE 顶部看到对话框,但看起来它已经挂起,因为它没有刷新)。

所以我需要一种方法来让这个对话框保持在一切之上。但是这个问题的任何其他解决方案都会很好。

这是代码:

解决方案:正如@shemnon 所指出的,我应该创建一个窗口而不是模式对话框的 (null, Frame, Applet) 父级。初始化父母的好方法是:

0 投票
6 回答
2874 浏览

javascript - 类似于模态窗口的弹出窗口

我需要打开一个跨域内容的弹出窗口。在我完成子窗口之前,我不应该允许用户访问或关闭父窗口。

模态窗口的主要问题是停止在主窗口上运行的任何异步进程。例如,计时器和自动刷新不会在父窗口中工作。

有没有什么完美的方法可以做到上面所说的。

提前致谢

0 投票
2 回答
5052 浏览

jquery - 试图在 IE6 中调整 jQuery 对话框的大小?

我以为我在 jQuery 网站上看到过关于此的错误报告,但现在我找不到它。我正在尝试在 IE6 中调整对话框的大小。但是当元素调整大小时,内容和标题栏不会缩小。但是,如果对话框变大,它们会调整大小。结果是关闭按钮最终被切断,并且如果用户将对话框的大小调整为更小,内容将被剪裁。

我已经尝试处理 resizeStop 事件并手动调整内容和标题栏的大小,但这会给我带来奇怪的结果。内容区域中元素的大小和位置仍然不正确。此外,即使我调整了标题栏的大小,关闭按钮仍然没有移回视图。有任何想法吗?如果这是 jQuery-ui 中的一个错误,有没有人知道一个好的解决方法?

0 投票
5 回答
2290 浏览

.net - 如何将 ByRef 变量保存到 .net winforms 对话框表单中?

我正在创建一个“部门选择器”表单,它将作为一个模式弹出表单,其中包含我的许多 Winforms 应用程序的“主要”表单。理想情况下,用户将单击将弹出表单的文本框旁边的图标,他们将选择所需的部门,当他们单击确定时,对话框将关闭,我将为我选择值更新文本框。

我已经完成了将对话框的所有者传递到对话框表单并让 OK 按钮单击事件进行正确更新的路线,但这迫使我对表单类型进行 DirectCast,然后我只能重用当前表单上的选择器。

我已经能够在构造函数中使用 ByRef 变量并成功更新了一个值,但它仅在构造函数中有效。如果我尝试将 ByRef 值分配给 Department Picker 类中的某个内部变量,则会丢失它的引用方面。这是附加到我的表单的基本代码:

有人可以告诉我我在这里缺少什么或不同的方法来实现这一点吗?

注意:代码示例在 VB.NET 中,但我也会接受任何 C# 答案。8^D

0 投票
5 回答
3837 浏览

user-interface - 什么时候可以接受模态 UI?

总的来说,模态界面会吸大石头。另一方面,我想不出更好的方法来处理File Open...Print...而我认为这是因为

  • 它们是偶尔的动作,不频繁且重要,并且
  • 它们本质上是原子的;您要么完成指定所有打印选项并完成它,要么取消整个节目。

让我们整理一些风格指南。建议对话是首选演示的任何用例以及首选的原因。对话框可以是非模态的吗?如果是,您如何标记事务边界,因为 Cancel 不再具有明确的含义。例如,您是否使用“应用”按钮?

0 投票
10 回答
271639 浏览

javascript - jquery-ui-dialog - 如何挂钩对话框关闭事件

我正在使用jquery-ui-dialog插件

我正在寻找在某些情况下关闭对话框时刷新页面的方法。

有没有办法从对话框中捕获关闭事件?

我知道我可以在单击关闭按钮时运行代码,但这不包括用户使用转义或右上角的 x 关闭。

0 投票
4 回答
40040 浏览

wpf - 如何在我的 WPF 应用程序中为页面制作模式对话框?

我有一个 WPF 窗口,其中有一个包含一个框架的控件。在那个框架中,我显示不同的页面。有没有办法让对话框模式只显示一个页面?当我显示对话框时,应该无法单击页面上的任何控件,但应该可以单击不在页面上的同一窗口上的控件。

0 投票
4 回答
2254 浏览

javascript - 从 javascript 用于 Web 应用程序的跨浏览器最稳定的模态对话框实现是什么?

我在为客户端构建的 Web 应用程序中使用了很多 JQuery,我想找到一个模态对话框的 javascript 实现,它在以下浏览器集中相当稳定。

IE 7+ FF 2+ Chrome 和 Safari

我尝试了几个 jQuery 插件,但在其中一个浏览器中似乎总是有工件。

- - 编辑

jqModal似乎更稳定,但我在 IE7 中有一个问题,对话框在弹出后立即消失。我怀疑 js 事件没有被取消之类的。我会多出一点戏。

0 投票
5 回答
12309 浏览

javascript - 如何在 javascript 中编写自己的确认对话框?

我想在javascript中写一些类似于confirm()的东西,但我想自己写,这样我就可以给对话框设置皮肤了。在思考我如何基本上强制javascript线程等到用户响应然后返回true或false时遇到了麻烦。