</pre>
<p>The <span style="font-family: Courier New,Courier,monospace">change_page()</span> function uses the <span style="font-family: Courier New,Courier,monospace">elm_naviframe_item_push()</span> to switch the views. Note that there is no reverse connection from view3 to view2. Instead there is a callback function added to the <span style="font-family: Courier New,Courier,monospace">to_map_button</span> widget that invokes <span style="font-family: Courier New,Courier,monospace">elm_naviframe_item_pop()</span> function, which avoids recurring pages stacking.</p>
+<h4>Event handlers</h4>
+<p>The event handler callback stubs are created using the WYSWIG editor</p>
+<p class="figure">Figure: Default event_handler name</p>
+<p id="callback-function" style="text-align:center;">
+ <img alt="Default event_handler name" height="550" hspace="20" src="../images/data_control_consumer/data-control-consumer-ui-builder-event-handler.png" />
+</p>
+
+<p class="figure">Figure: Final name of the callback function</p>
+<p id="final-callback-function" style="text-align:center;">
+ <img alt="Final name of the callback function" height="100" hspace="20" src="../images/data_control_consumer/data-control-consumer-ui-builder-event-handler-final.png" />
+</p>
+
+<p>Note that the callback's name is followed by the view's name. This is a standard behaviour of the ui-builder and cannot be changed. After the function stub creation is completed, the user can modify the callback's source code.</p>
+
+
+
+
+
<!-- ********************************************************************************** -->
<script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>