~maphew/mindtouch-deki/dekiwiki

« back to all changes in this revision

Viewing changes to src/services/Scripts/res/isomorphic/8.1/system/schema/MenuItem.ds.xml

  • Committer: aaronm
  • Date: 2011-09-28 23:16:51 UTC
  • Revision ID: svn-v4:0eb84ffb-6e0e-0410-b475-cc1b69d517b7:public/dekiwiki/trunk:29562
Feature: CS-42 Add Isomorphic SmartClient library to fake cdn to facilitate skinning work

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<DataSource     ID="MenuItem" inheritsFrom="ListGridRecord" showLocalFieldsOnly="true"
 
2
            autoIdField="name">
 
3
    <!-- NOTE: show local fields only as full inheritance from ListGridRecord picks up a lot of
 
4
         inappropriate stuff, like editing-related properties -->
 
5
        <fields>
 
6
                <field name="title" basic="true"/>
 
7
                <field name="submenu" type="Menu"/>
 
8
                <field name="enabled" type="boolean" basic="true"/>
 
9
                <field name="checked" type="boolean" basic="true"/>
 
10
                <field name="isSeparator" basic="true"/>
 
11
                <field name="icon" type="string"/>
 
12
                <field name="iconWidth" type="positiveInteger"/>
 
13
                <field name="iconHeight" type="positiveInteger"/>
 
14
                <field name="keys" type="key"   multiple="true"/>
 
15
        <field name="keyTitle" type="string"/>
 
16
        <field name="enableIf" type="expression"/>
 
17
        <field name="checkIf" type="expression"/>
 
18
        <field name="dynamicTitle" type="expression"/>
 
19
        <field name="dynamicIcon" type="expression"/>
 
20
        <field name="action" type="Action" editorType="ActionMenuItem"/>
 
21
        <field name="canSelectParent" type="boolean"/>
 
22
        </fields>
 
23
        <types>
 
24
                <type ID="key">
 
25
                        <fields>
 
26
                                <field name="ctrlKey"   type="boolean"/>
 
27
                                <field name="shiftKey"  type="boolean"/>
 
28
                                <field name="metaKey"   type="boolean"/>
 
29
                                <field name="altKey"    type="boolean"/>
 
30
                        </fields>
 
31
                </type>
 
32
        </types>
 
33
    <methods>
 
34
        <method name="click">
 
35
            <description>Fires when this menu item is clicked</description>
 
36
            <params>
 
37
                <param name="target" type="Canvas"/>
 
38
                <param name="item" type="MenuItem"/>
 
39
                <param name="menu" type="Menu"/>
 
40
            </params>
 
41
        </method>
 
42
    </methods>
 
43
</DataSource>