Tizen Advanced UI Framework Guide for Mobile - Part 2


The Tizen Advanced UI Framework allow creating and managing various kinds of UI components. The components represent a visual UI element, such as a button or slider, which gives you interaction and manipulation features.

This is the 2nd part of a two part article.

In this document, User Input Components are discussed.

User Input Components

a. Button

The button component shows on screen a control that can be used to generate an action event when it is pressed and released.
The component is coded with standard HTML anchor and input elements.

*Default Button
*Inline Button, Inline Button With Icon <br/>
<button data-inline="true">DataInline True</button>
<button data-inline="true" data-icon="call" data-iconpos="right">Icon  Text</button>
<button data-inline="true" data-icon="call" data-iconpos="left">Icon Text</button>
<button data-inline="true" data-icon="star" data-style="nobg"></button>
<button data-inline="true" data-icon="rename" data-style="circle"></button><br/>
*Default Button (A tag)
<a href="#buttonTest" class="ui-btn">A Tag Button</a>

b. Check Box

The checkbox component shows on screen a list of options where 1 or more can be selected. To add a checkbox component to the application, use the following code:

<input type="checkbox" name="checkbox-1" id="checkbox-1"/>
<label for="checkbox-1">Normal</label><br>

<input type="checkbox" name="checkbox-2" id="checkbox-2" checked="checked"/>
<label for="checkbox-2">Normal</label><br>

<input type="checkbox" name="checkbox-3" id="checkbox-3" checked="checked" disabled="disabled" />
<label for="checkbox-3">Checked, Disabled</label><br>

<input type="checkbox" name="checkbox-4" id="checkbox-4" disabled="disabled" />
<label for="checkbox-4">Disabled</label><br>

<div class="checkbox-result">The First Checkbox is ...</div>

c. Radio Button

The radio button component shows a list of options on the screen where only 1 option can be selected. To add a radio button component, use the following code:

<div>Choose a Country: < /div>
<div class="choosepet" >
<input type="radio" name="radio-choice" id="South Korea" value="choice-1" checked="checked" />
<label for="South Korea">South Korea </label><br>

<input type="radio" name="radio-choice" id="Bangladesh" value="choice-2" />
<label for="Bangladesh">Bangladesh </label><br>

<input type="radio" name="radio-choice" id="India" value="choice-3" />
<label for="India">India</label><br>

<input type="radio" name="radio-choice" id="USA" value="choice-4" />
<label for="USA">USA</label>
<div class="radio-result">The Active Radio is ... </div>

d. Dropdown

This dropdown component allows creating a component in the form of drop-down list and managing its operation.

<li class="ui-group-index" > Basic < /li>
<li class="ui-li-static" >
	<select name="select-custom-1" id="select-custom-1" data-native-menu="false" >
		<option value="choose-one" data-placeholder="true">Choose one... < /option>
		 <option value="1">The 1st Option < /option>
		 <option value="2">The 2nd Option < /option>
		<option value="3" >The 3rd Option < /option>
		 <option value="4">The 4th Option < /option>
	< /select >
< /li >

e. Text Input

Text input allows user to write text.

<div class="textinput-box" >
            <label for="texttype">Text Input: < /label >
            <input type="text" name="texttype" id="texttype" placeholder="Input text here" data-clear-btn="true"/ >
        < /div>
       <div class="textinput-box" >
            <label for="texttype2" > Disabled Input: < /label>
            <input type="text" name="texttype2" id="texttype2" placeholder="disabled text input" disabled="disabled"/ >
        < /div >

f. Toggle

The toggle switch component shows on screen a 2-state switch. It is used as 2-state switch for on/off or true/false data input. To identify individual toggle Unique ID and name is used.

<p>1-1. Proper way of defining toggleswitch with <input> tag < /p>
<input type="checkbox" name="toggle-1" id="toggle-1" class="ui-toggleswitch"/ >

<p>1-2.Proper way of defining disabled toggleswitch with <input> tag < /p>
<input type="checkbox" name="toggle-2" id="toggle-2" class="ui-toggleswitch" disabled/ >

<p>2. Define toggleswitch based on <select> tag and class="ui-toggleswitch" < /p>
<select name="flip-1" id="flip-1" class="ui-toggleswitch" >
	< option value="off" > < /option>
	< option value="on" > < /option>
< /select>


[1] https://developer.tizen.org/dev-guide/2.4/org.tizen.ui.practices/html/web/tau/guides_tau_w.htm

[2] https://developer.tizen.org/development/getting-started/web-application/creating-your-first-tizen-mobile-web-application#ui

File attachments: