4 <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8" >
5 <script src="../../tizen-web-ui-fw/latest/js/jquery.min.js"></script>
6 <script src="../../configure.js"></script>
7 <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw-libs.min.js"></script>
8 <script src="../../tizen-web-ui-fw/latest/js/tizen-web-ui-fw.min.js"
9 data-framework-theme="tizen-white"
10 data-framework-viewport-width="device-width">
12 <script src="../../main.js"></script>
13 <title>Tizen UI - Generate elements dynamically</title>
14 <!-- for compatibility test -->
15 <meta name="apple-mobile-web-app-capable" content="yes" />
16 <meta name="apple-mobile-web-app-status-bar-style" content="black" />
17 <link rel="apple-touch-icon" href="../../icon-tizen.png" />
20 <div data-role="page" data-add-back-btn="true" id="dynamical-elements-demo">
21 <div data-role="header" data-position="fixed">
22 <h1>Generate elements dynamically</h1>
23 </div><!-- /header -->
26 <div data-role="content">
28 <div>Example #1 Trigger Create</div>
29 <div>Trigger Create after append element on HTML.</div>
31 <p style="padding:1em; background-color:whitesmoke; color:black;
32 border-width:3px; border-style:inset">
33 $( "#checkboxItems" ).append( newhtml).trigger( "create" );<br>
37 <div id="checkboxItems" ></div>
39 <fieldset class="ui-grid-b">
40 <div data-role="controlgroup" data-type="horizontal">
41 <a id="bAdd" href="#" data-role="button" data-icon="plus" >Add new item</a>
46 <div>Example #2 Call the widget Creator function.</div>
48 Call the widget's creator function after append element on HTML.<br>
49 Usually, creator function is same to widget name. But, "button" widget is a little bit different.
50 Call buttonMarkup() or trigger "create" to the parent of button.
53 <p style="padding:1em; background-color:whitesmoke; color:black;
54 border-width:3px; border-style:inset">
55 /* Append new button */<br>
56 var buttonTemplate = "<div data-role='button' data-inline='true' " + "data-icon='call' data-style='circle' " + "data-theme='s' class='newbutton'></div>"; <br>
57 $( buttonTemplate ).buttonMarkup().appendTo( "#buttonItems" ); <br><br>
59 /* It's same to call ".buttonMarkup()". */<br>
60 $( "#buttonItems" ).trigger( "create" );
64 <div id="buttonItems">
67 <fieldset class="ui-grid-b">
68 <div data-role="controlgroup" data-type="horizontal">
69 <div id="ButtonAdd" data-role="button" data-icon="plus" >Add new Button item</div>
74 <div>Example #3 Append Listview on JQM.</div>
76 To add new <LI> element on JQM listview, insert items and call "refresh" to the listview.<br>
79 <p style="padding:1em; background-color:whitesmoke; color:black;
80 border-width:3px; border-style:inset">
81 var listTemplate = "<li>Appended New Item</li>";<br>
82 $( "#listview" ).append( listTemplate ).listview( "refresh");<br>
86 <ul id="listview" data-role="listview">
92 <fieldset class="ui-grid-b">
93 <div data-role="controlgroup" data-type="horizontal">
94 <div id="ListAdd" data-role="button" data-icon="plus" >Add new item to Listview</div>
99 <div data-role="footer">
101 <script src="generate-elements-dynamically.js"></script>