我总共有4个对话框,
1.安装输入屏,
2.最终对话框 - 安装成功后将打开,
3.错误对话框 - 安装时抛出任何异常时将打开,
4.消息对话框。
我在下面编写代码,从安装输入屏幕打开相应的对话框。
我想在安装时抛出任何异常时从Error对话框(如alert messaged对话框)打开Message对话框。如果在安装时抛出任何异常,我该如何打开多个对话框。
source: function (query, process) {
function processItems(items) {
var texts = [];
for (var i = 0; i < items.length; i++) {
var text = self.options.itemText(items[i]);
map[text] = items[i];
texts.push(text);
}
process(texts);
}
this.map = {};
var map = this.map,
data = typeahead.source(query);
if ($.isFunction(data.success)) {
// support for Angular callbacks
data.success(processItems);
} else if ($.isFunction(data.then)) {
// support for Angular promises
data.then(processItems);
} else {
// support for functions and jquery promises
$.when(data)
.then(processItems);
}
},
答案 0 :(得分:0)
你正在做的事实际上没有必要。 Wix已经拥有一组对话框,几乎完全符合您的要求。例如,您可以使用WixUI_Minimal对话框执行您尝试执行的操作。
在Product.wxs中,您可以向WixUI_Minimal对话框集添加UI引用。
<UI>
<UIRef Id="WixUI_Minimal"></UIRef>
</UI>
现在你应该好好去。希望有所帮助!