Dec 03, 2013, 7:54 AM
MessageBus and OnError event
Hello
When an exception is raised and the OnError event is triggered the MessageBus doesn't work, is it normal?
When an exception is raised and the OnError event is triggered the MessageBus doesn't work, is it normal?
<%@ Page Language="C#" AutoEventWireup="true" %>
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="c#" runat="server">
protected override void OnError(EventArgs e)
{
base.OnError(e);
MessageBus.Default.Publish("Test", new { message = Server.GetLastError().Message });
Server.ClearError();
}
protected void Click1(object sender, DirectEventArgs e)
{
throw new NotImplementedException();
}
protected void Click2(object sender, DirectEventArgs e)
{
MessageBus.Default.Publish("Test", new { message = "Hello World" });
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>MessageBus Test</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<ext:StatusBar ID="StatusBar1" runat="server" DefaultText=" " StatusAlign="Left" Dock="Top">
<MessageBusListeners>
<ext:MessageBusListener Name="Test" Handler="this.setStatus({text:data.message, iconCls:data.iconCls});" />
</MessageBusListeners>
</ext:StatusBar>
<ext:ResourceManager ID="ResourceManager1" runat="server">
</ext:ResourceManager>
<ext:Button ID="Button1" runat="server" Text="Exception">
<DirectEvents>
<Click OnEvent="Click1"></Click>
</DirectEvents>
</ext:Button>
<ext:Button ID="Button2" runat="server" Text="Hello World">
<DirectEvents>
<Click OnEvent="Click2"></Click>
</DirectEvents>
</ext:Button>
</div>
</form>
</body>
</html>