HTML and CSS Reference
In-Depth Information
.addEventListener("click", TodoList.addTaskClick);
TodoList.performInitialBinding()
}
Now, when the user clicks the Add Task button, the code defined in the function TodoList.addTask-
Click runs. This code needs be added to the todolist.js file as well.
TodoList.addTaskClick = function () {
TodoList.alert("Add Task button clicked");
}
TodoList.alert = function (message) {
var alertDialog = new Windows.UI.Popups.MessageDialog(message);
alertDialog.showAsync();
}
For now, clicking on the button only shows the user a message box; later on, you'll be rewriting
this code to display a summary of the task being saved.
What if you want to add a tooltip to an element that is already being transformed into a Windows 8
component via the data-win-control attribute? For example, how would you add a tooltip to the date
picker component? Here's some example code:
<div data-win-control="WinJS.UI.Tooltip"
data-win-options="{innerHTML: 'Specify the due for the task'}">
<h3>DUE DATE</h3>
<div class="block-element" id="taskDueDate"
data-win-control="WinJS.UI.DatePicker" />
</div>
As the preceding markup illustrates, all you need to do is use a wrapper div properly configured so
it will transform into a tooltip component at run time.
putting data into the form
So far, you have defined the layout of the form, and with that task complete, it's time to think about
how to bind it to data.
Initializing the input form
In the page initialization, you already have a call to a function called performInitialBinding . You need
to add some code to the body of this function. The expected behavior is fairly simple: the function
needs to get a new Task object and bind its content to the elements of the user interface. When the
purpose of the application form is to add a new task, you can pass a newly created (in other words,
blank) instance of the Task object, which is filled with default values.
Search WWH ::




Custom Search