Merge "TEMPLATE: added index.managed.js in Multipage Application." into develop
[profile/mobile/sdk/web-ui-builder-template.git] / templates / Template / Tizen Web UI Builder / 5.Mobile2048 / project / tizen-ui-builder-tool / res / descriptors / Tizen-web-ui-fw / widget / tizen.collapsible.widget.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 <widget id="tizen.collapsible" displayName="Collapsible"
4         smallIcon="collapsible_small.png" icon.16="collapsible_16.png"
5         category="Content"
6         description="The collapsible widget is used to create a collapsible block of content."
7         helpCategory="Tizen_Widget"
8         helpContents=""
9         uiSelector="#%id%"
10         xpath="//div[@data-role='collapsible']">
11
12         <relations>
13                 <content type="widget"/>
14                 <nocontent ids="tizen.header,tizen.footer,tizen.tabbar,tizen.searchfilterbar"/>
15         </relations>
16
17         <property name="id"             type="string" displayName="ID"   default="" category="Common">
18                 <condition name="string-id" error="string-id"/>
19         </property>
20         <!-- <property name="text"           type="string" displayName="Text" default="" initValue="Collapsible"/> -->
21         <property name="data-collapsed" type="tizen@boolean1" displayName="Collapsed"     default="">
22                 <condition name="change-other-property-by-parent" value="false" target="tizen.collapsibleset" targetValue=""/>
23         </property>
24         <property name="data-collapsed-icon" type="tizen@icon-down"     displayName="Collapsed Icon" default=""/>
25         <property name="data-expanded-icon"  type="tizen@icon-up"       displayName="Expanded Icon"  default=""/>
26         <property name="data-iconpos"        type="tizen@iconpos-right" displayName="Icon Position"  default=""/>
27         <!-- <property name="data-coners"         type="tizen@boolean1"      displayName="Coners"         default=""/> -->
28         <property name="data-inset"          type="tizen@boolean2"      displayName="Inset"          default="">
29                 <condition name="disable-property-by-parent" value="tizen.collapsibleset"/>
30         </property>
31
32         <event name="ontaphold" displayName="TapHold" eventType="event.defaultevent" />
33         <event name="onswipe" displayName="Swipe" eventType="event.defaultevent" />
34         <event name="onswipeleft" displayName="SwipeLeft" eventType="event.defaultevent" />
35         <event name="onswiperight" displayName="SwipeRight" eventType="event.defaultevent" />
36         <event name="oncollapse" displayName="Collapse" eventType="event.defaultevent" />
37         <event name="onexpand" displayName="Expand" eventType="event.defaultevent" />
38
39         <xsl-for-output xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
40                 <xsl:template match="tizen.collapsible">
41                         <div data-role="collapsible">
42                                 <xsl:call-template name="print-part-id"/>
43                                 <xsl:apply-templates select="@*[name() != 'text']" mode="simple-property"/>
44                                 <!-- <xsl:if test="@text[string-length(.) > 0]">
45                                         <h3>
46                                                 <xsl:value-of select="@text"/>
47                                         </h3>
48                                 </xsl:if> -->
49                                 <xsl:apply-templates select="*[name() != 'tizen.header' and name() != 'tizen.footer' and name() != 'tizen.tabbar' and name() != 'tizen.searchfilterbar']"/>
50                         </div>
51                 </xsl:template>
52         </xsl-for-output>
53 </widget>