# SKMenu Object The SKMenu object represents a menu that can be used in a SKHTMLDialog . Members Table The following table lists the members provided by the SKMenu object.
Members
Properties | Description
DefaultItem | Command ID of the default item.
Handle | Contains the handle to the menu.
Methods | Description
GetChecked | Determines whether a specified item is checked.
GetDisabled | Determines whether an item is disabled.
InsertString | Inserts an item into the menu.
InsertSubmenu | Inserts a submenu into the menu.
RemoveItem | Removes an item from the menu.
SetChecked | Specifies that an item is checked.
SetDisabled | Specifies that an item is disabled.
ShowPopupMenu | Shows the popup menu.
Remarks This object is returned by the SiteKioskUI.CreateMenu, SiteKioskUI.CreatePopupMenu, UserInterface.CreateMenu or UserInterface.CreatePopupMenu method. Use the SKMenu object to handle the new menu. Note that the path of a file using SiteKiosk objects must be allowed in the SiteKiosk configuration (Security -> Access -> URL's With Script Permission) if it is not a browser skin file. Examples The following example creates a HTML dialog containing a menu with submenus.
    <SCRIPT TYPE="text/javascript">
    window.external.InitScriptInterface();
    function onCommand(ai_Code, ai_CommandID, al_Handle)
    {
       switch (ai_CommandID)
       {
          case 1: alert('Hello'); break;
          case 3: alert('Bye'); break;
       }
    }
    mySubMenu = SiteKiosk.SiteKioskUI.CreatePopupMenu();
    mySubMenu.InsertString(3,1, "Say Hello", "");
    mySubMenu.InsertString(4,3, "Say Bye", "");
    myMenu = SiteKiosk.SiteKioskUI.CreateMenu();
    myMenu.InsertSubmenu(2,4, mySubMenu.Handle, "MessageBox", "");
    myMenu.InsertString(5,2, "Exit", "");
    mydialog = SiteKiosk.SiteKioskUI.CreateHTMLDialog();
    mydialog.URL = "http://www.myURL.com";
    mydialog.Title = true;
    mydialog.Menu = myMenu.Handle;
    mydialog.OnCommand = onCommand;
    mydialog.ShowDialog();
    </SCRIPT>
Applies to SiteKiosk v5.5 (and later versions). Back to top