WML and WMLScript Introduction

The Internet is going wireless, with professionals worldwide going online via their mobile phones, Personal Digital Assistants (PDAs), and pagers. Wireless Markup Language (WML) is the language used to design Internet sites viewable by these devices. This course will teach students how to create sites for wireless users.

After completing this course, students will be able to:

  • Understand WAP Architecture
  • Create Cards and Decks in WML
  • Develop Forms with WML
  • Integrate WMLScript with Your Cards
key facts buy online

• code: W191eng
• 2 days
Download outline
• Print licence available

Student edition
A4 format
A5 format
Instructor edition
A4 format
A5 format

Target audience

Students should have an excellent working knowledge of HTML text layout, forms and tables gained through real-world development experience. In addition, knowledge of JavaScript to an introductory course level is required. Prior attendance on Introduction to XML (or equivalent knowledge) is also recommended.

Course content

Introduction to WML and WMLScript The Dawn of the Wireless Internet • Goals of this Course • What is WAP (Wireless Application Protocol)? • Who Makes WAP Browsers? • Understanding the WAP Browser Interface • Decks and Cards • The Origins of WML • Designing for the WAP User Interface • Exercise 0: Browsing Sample WAP Sites

WML Basics Server Setup • Browsing a Basic Deck with a Single Card • < wml> • < card> • < p> • Formatting Text • < br /> • Valid WML Follows XML Tagging Rules • Exercise 1: Building a Basic Card

Working with Multiple Cards and Hyperlinks Exercise 2: Completing a Multi-Card Deck

Wireless Telephony Application Interface (WTAI)

WML Tables < table> • < tr> • < td> • A Tables Example • Exercise 3: Building a WML Table

Wireless Bitmaps Exercise 4: Adding a WBMP Image to a Card

WML Variables Creating a WML Variable • < input> • < do> • Displaying Variable Values • Variable Persistence • Exercise 5: Processing a Form Submission

Browser-Server Interaction Submitting Data to the Server • < go> • < postfield> • Examining the ASP for this Application • Exercise 6: Processing a Form Submission

Tasks in WML < go> • < refresh> • < prev> • < noop> • Task Examples • Returning Focus to the First Field • Exercise 7: Working with Tasks

WML Events The < onevent> Tag • onenterforward and onenterbackward Attributes of the < card> Tag • Exercise 8: Implementing an onenterbackward Behavior

Select Lists < select> • < option> • < optgroup> • Exercise 9: Building a Select List

Input Formats onpick • Exercise 10: Implementing Input Formats

Timers Exercise 11: Implementing a Timer

Resetting the Timer Exercise 12: Resetting a Timer

Access Control, Meta Tags, and Templates < head> • < access> • < meta> • < template> • Exercise 13: Implementing a Template

Introducing WMLScript WMLScript Functions and Libraries • Comments in WMLScript • Exercise 14: Implementing an Alert Dialog

Variables, Conditionals, and Form Validation Variable Types in WMLScript • Conditionals and Comparison Operators • Form Validation Example • Passing Variables to a Function • Validating the Submission • Other String Functions • Exercise 15: Validating a Form

Working with Numeric Functions Lang.parseInt() and Lang.parseFloat() • Exercise 16: Performing a Complex Validation

The Float Library and Currency Calculations The Float Library • Handling Currency Calculations • Exercise 17: Totaling an order • Calculating the Sales Tax • Exercise 18: Calculating the Sales Tax

Confirm Dialogs Dialogs.confirm() • Exercise 19: Adding a Confirm Dialog to Your Application

Generating Cross-Platform Output from XML Introducing XML • The Roles of XSL and XSLT • Exercise 20: Implementing XSLT with ASP

Appendix A: localsrc Images

Appendix B: Recommended Resources


About Courseware Company :: Instructor-led training courseware :: Self-study solutions :: Buy online today

A gtslearning business division :: gtslearning CompTIA learning solutions ::Contact us :: Site map
© gtslearning, 2008. All rights reserved. Ownership of all trademarks and service marks is observed and respected.