OV.ShowMessageDialog = function (title, message, subMessage) { let dialog = new OV.ButtonDialog (); let contentDiv = dialog.Init (title, [ { name : 'OK', onClick () { dialog.Hide (); } } ]); $('
').addClass ('ov_dialog_message').html (message).appendTo (contentDiv); if (subMessage !== null) { $('
').addClass ('ov_dialog_submessage').html ('' + subMessage + '').appendTo (contentDiv); } dialog.Show (); return dialog; }; OV.ShowListPopup = function (button, items, callbacks) { let popup = new OV.ListPopup (); popup.Init (button); for (let i = 0; i < items.length; i++) { let item = items[i]; popup.AddListItem (item, { onHoverStart : function () { if (callbacks.onHoverStart) { callbacks.onHoverStart (i); } }, onHoverStop : function () { if (callbacks.onHoverStop) { callbacks.onHoverStop (i); } }, onClick : function () { popup.Hide (); callbacks.onClick (i); } }); } popup.Show (); return popup; };