在我的 XUL 应用程序中,我通过以下代码打开一个对话窗口:
var win = myWindow.openDialog("chrome://mywindow/content/mydialog.xul",
"Dialog creation",
"chrome, dialog, modal, resizable=yes",
params).focus();
我通过以下代码访问用户传递的信息:
if (params.out){
dialogVariablesValues = params.out['inputValues'];
sameDialog = params.out['sameDialog'];
(...)
}
单击对话框窗口中的 OK 按钮时,窗口关闭,if (params.out) 变为 true,我可以获取值。我对这种方法没有任何问题。问题是我需要将我的对话窗口更改为依赖。所以我将代码更改为:
var win = myWindow.openDialog("chrome://mywindow/content/mydialog.xul",
"Dialog creation",
"chrome, dialog, dependent, resizable=yes",
params).focus();
但是 params.out 始终为空...
有谁知道关闭依赖对话框时如何获取值?