Difference between revisions of "Option Shortcut"

From MSX - Wiki
Jump to navigation Jump to search
(Created page with "It is possible to create a shortcut for an option item by setting the <code>key</code> property to it. This feature is available since version '''0.1.132'''. '''Note: A templ...")
 
Line 1: Line 1:
It is possible to create a shortcut for an option item by setting the <code>key</code> property to it. This feature is available since version '''0.1.132'''.
+
It is possible to create a shortcut for an option item by setting the <code>key</code> property to it. For more information about the <code>key</code> property, please see [[Key Property]]. This feature is available since version '''0.1.132'''.
  
 
'''Note: A template object is not evaluated for option shortcut items. Therefore, the <code>key</code>, <code>action</code>, and <code>data</code> properties must be set directly to the item.'''
 
'''Note: A template object is not evaluated for option shortcut items. Therefore, the <code>key</code>, <code>action</code>, and <code>data</code> properties must be set directly to the item.'''

Revision as of 12:31, 11 March 2021

It is possible to create a shortcut for an option item by setting the key property to it. For more information about the key property, please see Key Property. This feature is available since version 0.1.132.

Note: A template object is not evaluated for option shortcut items. Therefore, the key, action, and data properties must be set directly to the item.

Please see following example.

Example[edit]

Screenshot[edit]

Example Screenshot (Option Shortcut)

Code[edit]

{
    "type": "list",
    "headline": "Option Shortcut",    
    "template": {
        "type": "separate",
        "layout": "0,0,2,4",
        "icon": "msx-white-soft:movie",
        "color": "msx-glass",
        "selection": {
            "important": true
        },
        "options": {
            "headline": "{context:title} Options",
            "caption": "opt/menu{tb}{ico:msx-red:stop} opt1{tb}{ico:msx-green:stop} opt2{tb}{ico:msx-yellow:stop} opt3",
            "template": {
                "type": "control",
                "layout": "0,0,8,1"
            },
            "items": [{
                    "key": "red|1",
                    "icon": "msx-red:stop",
                    "label": "Option 1",
                    "action": "info:{txt:msx-white:Option 1} for {txt:msx-white:{context:title}} executed."
                }, {
                    "key": "green|2",
                    "icon": "msx-green:stop",
                    "label": "Option 2",
                    "action": "info:{txt:msx-white:Option 2} for {txt:msx-white:{context:title}} executed."
                }, {
                    "key": "yellow|3",
                    "icon": "msx-yellow:stop",
                    "label": "Option 3",
                    "action": "info:{txt:msx-white:Option 3} for {txt:msx-white:{context:title}} executed."
                }]   
        }
    },
    "items": [{
            "title": "Video 1",
            "playerLabel": "Video 1",
            "action": "video:http://msx.benzac.de/media/video1.mp4"
        }, {
            "title": "Video 2",
            "playerLabel": "Video 2",
            "action": "video:http://msx.benzac.de/media/video2.mp4"
        }, {
            "title": "Video 3",
            "playerLabel": "Video 3",
            "action": "video:http://msx.benzac.de/media/video3.mp4"
        }]
}

Demo[edit]