public override void HandleMessage(Message message)
{
if (message.Name == "ASR.MainForm:updateSection")
{
var ctl = message.Sender as Sitecore.Web.UI.HtmlControls.Control;
if (ctl != null)
{
Sitecore.Context.ClientPage.ClientResponse.Refresh(ctl);
}
return;
}
if (message.Name.StartsWith("ASRMainFormCommand:"))
{
string commandname = message.Name.Substring(message.Name.IndexOf(':') + 1);
var parameters = new NameValueCollection { { "name", commandname } };
Sitecore.Context.ClientPage.Start(this, "RunCommand", parameters);
return;
}
if (message.Name == "event:click")
{
var nvc = message.Sender as NameValueCollection;
if (nvc != null)
{
string eventname = nvc["__PARAMETERS"];
if (!string.IsNullOrEmpty(eventname))
{
HandleClickEvent(message, eventname);
return;
}
}
}
base.HandleMessage(message);
}