Simples Assim

How to Validate Fields in BlackBerry OS 4.2+

leave a comment »

import net.rim.device.api.ui.Field;
import net.rim.device.api.ui.FieldChangeListener;
import net.rim.device.api.ui.component.BasicEditField;
import net.rim.device.api.ui.component.ButtonField;
import net.rim.device.api.ui.component.Dialog;
import net.rim.device.api.ui.container.FullScreen;

public final class SampleScreen extends FullScreen {
  private Field btn;

  private Field txt;

  public SampleScreen(final long style) {
    txt = new BasicEditField() {

      public boolean isDataValid() {
        return getTextLength() > 0; // Can't be empty
      }

    };

    btn = new ButtonField("Validate");

    btn.setChangeListener(new FieldChangeListener() {

      public void fieldChanged(final Field field, final int context) {

        if (txt.isDataValid()) {
          ...
        } else {
          Dialog.alert("This field is required!");
        }

      }

    });
  }

}

http://www.blackberry.com/developers/docs/4.6.0api/net/rim/device/api/ui/Field.html#isDataValid()

Advertisement

Written by Fernando Ribeiro

July 25, 2010 at 3:39 am

Posted in Software

Tagged with

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 781 other followers