作为参考,我在Our Umbraco论坛上问过同样的问题,但到目前为止没有收到任何回复。
我们在 Document->AfterSave 事件中运行了代码,该事件显示了一个气泡:
((BasePage)HttpContext.Current.Handler).speechBubble(BasePage.speechBubbleIcon.error, "Error", "Problem");
我们也尝试
BasePage.Current.ClientTools.ShowSpeechBubble(BasePage.speechBubbleIcon.error, "Error", "Problem");
以防我们调用错误的 API 函数来显示语音气泡。
我们在验证文档的属性并且该属性无效后执行此操作,以便通知用户出现问题。
问题是,即使执行了上述代码,在我们的 AfterSave 代码之后运行的 Umbraco 代码也会显示它自己的对话气泡,即显示“已完成”以指示文档已保存的对话气泡。这导致我们的对话气泡根本不会显示。
有人可以建议我们如何显示一个不会被 Umbraco 自己的语音气泡调用覆盖的语音气泡吗?