NPopupNotify OptionsButton usage exception


https://www.nevron.com/Forum/Topic8017.aspx
Print Topic | Close Window

By Craig Swearingen - 11 Years Ago
I've been evaluating the 13.7.16.12 version further today and found an exception in code that works fine in my licensed copy. When the user clicks on the OptionsButton on a popup notify an exception happens indicating:

{"Unable to cast object of type 'Nevron.UI.NCaptionContent' to type 'Nevron.Dom.INElement'."}

at Nevron.UI.NUIElementContainer.GetChildFromId(Int32 id)
at Nevron.UI.WinForm.Controls.l11IIIl1.DisplayOptions()
at Nevron.UI.WinForm.Controls.l11IIIl1.OnCaptionButtonItemClick(Object sender, NUIItemEventArgs e)
at Nevron.UI.NCaptionElement.OnButtonItemClick(NCaptionButtonItem item)
at Nevron.UI.NCaptionButtonItem.OnClick(EventArgs e)
at Nevron.UI.NMouseInputElement.Nevron.UI.INMouseInputElement.OnMouseUp(NMouseEventArgs e)
at Nevron.UI.NUIElementContainer.ProcessMouseUp(NMouseEventArgs e)
at Nevron.UI.NMouseInputElement.Nevron.UI.INMouseInputElement.OnMouseUp(NMouseEventArgs e)
at Nevron.UI.WinForm.NUIElementHostImpl.OnMouseUp(MouseEventArgs e)
at Nevron.UI.WinForm.NUIElementHost.OnMouseUp(MouseEventArgs e)

With the code below the options button shows up but when the user clicks on it the exception happens as indicated above:

NPopupNotify p = new NPopupNotify();
p.PredefinedStyle = PredefinedPopupStyle.Skinned;
p.Caption.Content.Text = "my title";
NImageAndTextItem content = p.Content;
content.TextMargins = new NPadding(0, 4, 0, 0);
content.Text = "my message";
PopupAnimation animation = PopupAnimation.Fade | PopupAnimation.Slide;
p.AutoHide = true;
p.VisibleSpan = 5000;
p.Opacity = 255;
p.Animation = animation;
p.AnimationDirection = PopupAnimationDirection.Automatic;
p.VisibleOnMouseOver = true;
p.FullOpacityOnMouseOver = true;
p.AnimationInterval = 20;
p.AnimationSteps = 20;
p.OptionsButton = true;
NCommand cmd = new NCommand();
cmd.Properties.Text = "my menu item";
cmd.Properties.Style = CommandStyle.Text;
cmd.Click += new CommandEventHandler(cmd_Click);
cmd.Properties.Tag = p;
p.OptionsCommands.Add(cmd);
p.Show();


Also, I can reproduce this exception when using the Nevron UI Examples for C# "Popup Notify" example.
By Nevron Support - 11 Years Ago
Hello Craig,

We found the problem.
It will be fixed in the next service pack.
By Craig Swearingen - 11 Years Ago
Thanks for the prompt attention to the issues I've seen with this build. I look forward to evaluating the next build.
By Craig Swearingen - 11 Years Ago
I downloaded the 13.8.13.12 build and this issue is not fixed in it. When will the service pack be included with the next build?