gpt4 book ai didi

javascript - Lightswitch 2013 - HTML 客户端 -> commitChanges() 和 showOtherPage() 联合

转载 作者:行者123 更新时间:2023-12-02 17:00:30 24 4
gpt4 key购买 nike

只是想我在这里问,因为这让我发疯...我想做的是 commitChanges()applyChanges(),跟着我的 myapp.showBrowseOtherScreen()

这就是我尝试做的方式:

var result = confirm("Send Parcel?");
if (result == true) {
screen.ProjectFinance.SendParcel = true;
myapp.showBrowseInvoices();
}
else {
msls.showMessageBox("Application Not Sent", { title: "Aborted" });
myapp.cancelChanges();
screen.ProjectFinance.SendParcel = false;
}
};

它当前所做的是显示消息“发送包裹”,如果我单击“确定”,那么它会弹出另一个选项,因为现在 SendParcel 已设置为 true,页面上有未保存的更改...

我需要它来保存然后导航,但我不确定下一步要尝试什么,感谢您的帮助或建议

最佳答案

save()、saveChanges() 和 commitChanges() 都是异步的。因此它开始保存操作,然后尝试在保存完成之前导航离开。

myapp.commitChanges().then(function () {
myapp.showBrowseInvoices();
}

.then 方法最多需要两个参数。这两个函数都可以像上面的示例一样在线定义,或者调用其他地方定义的函数。第一个参数是操作成功完成后执行,第二个参数是失败后执行。

关于javascript - Lightswitch 2013 - HTML 客户端 -> commitChanges() 和 showOtherPage() 联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25768091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com