0
我的Umbraco版本是4.0.3。現在Umbraco如何在EventHandler中自定義氣泡消息
public class MemberEventHandler : ApplicationEventHandler
{
public MemberEventHandler()
{
Member.BeforeSave += new Member.SaveEventHandler(Member_BeforeSave);
}
void Member_BeforeSave(umbraco.cms.businesslogic.member.Member sender, umbraco.cms.businesslogic.SaveEventArgs e)
{
e.Cancel = true;
var clientTool = new ClientTools((Page)HttpContext.Current.CurrentHandler);
clientTool.ShowSpeechBubble(SpeechBubbleIcon.Success, "Error", "GroupName doesn't exist.");
}
}
,我可以通過e.Cancel設置爲true, 取消保存操作,但一把umbraco的泡沫仍顯示「會員已保存」頁面上。 我嘗試clientTools,但它不能工作。
我可以在泡泡中定製消息嗎?或者顯示Umbraco的錯誤氣泡?
我在論壇和計算器中搜索了問題,但沒有回答。
我可以用其他方式做到嗎?就像向頁面注入JavaScript或者捕獲Umbraco回發並修改它一樣。 – MichaelMao
但是,我不知道,如果你可以升級到7.3或更高版本,現在支持這個功能(目前只有內容和媒體),請看這裏的問題(示例代碼在評論中):http:// issues.umbraco.org/issue/U4-5927 – Tim
我知道V7支持,但我無法升級。我搜索了這個問題幾天但沒有答案。也許我需要修改源代碼來實現這一點。 – MichaelMao