Skip to Content
Palm webOS
book

Palm webOS

by Mitch Allen
July 2009
Intermediate to advanced
464 pages
12h 25m
English
O'Reilly Media, Inc.
Content preview from Palm webOS

Buttons and Selectors

Buttons and selectors are the simplest Mojo widgets. Earlier in the chapter, you saw how to use a toggle button; all the other buttons and selectors work in a very similar way. In this section, we’ll work directly with the Button widget, adding one to the News application, and we’ll touch on the other widgets in this group: Toggle Button, Check Box, Radio Button, List Selector, and Slider.

Buttons

You can use simple HTML divs styled as button widgets; these will work quite well in many cases. Button widgets, can behave dynamically, for example, displaying a spinner to show activity. Figure 3-1 shows an example of the Button widget.

Buttons are the most basic UI element, bounding an action to a region. When a user pushes a button, the button can change state and then gracefully return to the previous state, much like a doorbell. You can create unstyled buttons, or you can style them as objects, and you can label them in some way with text or images. You can disable Mojo buttons, and you can configure them to show activity indicators.

A Button widget example

Figure 3-1. A Button widget example

Use an HTML button for initiating actions, but use a Button widget when you are combining an action initiation with an indicator, or for any asynchronous actions. As we did in Chapter 2 for switching scenes, declare HTML buttons in your view file using conventional HTML notation.

Assigning the button ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Palm® Pre™ for Dummies®

Palm® Pre™ for Dummies®

Chris Ziegler
My Palm® Pre™

My Palm® Pre™

Craig James Johnston, Joe Hutsko
Open sourcing webOS at LG Electronics

Open sourcing webOS at LG Electronics

Joseph Park, Steve Lemke, Lokesh Kumar Goel

Publisher Resources

ISBN: 9780596802097Errata Page