Show TOC

Background documentationSpecifics of BlackBerry Wireless Handhelds Locate this document in the navigation structure

 

Supported versions of BlackBerry and Mobile Data Service (MDS) are 3.6 or higher. All devices are supported as long as they have the supported software version.

Users of BlackBerry Wireless Handhelds will generally already have a service contract that includes internet access via a cellular network. Users of such devices need only ensure that all network and technical prerequisites for accessing the SAP NetWeaver Application Server are met. More information is available on the manufacturer's website http://www.rim.net/.

High Availability Concept for BlackBerry Enterprise Server. A Blackberry Enterprise Server can be installed in a clustered environment. See the Blackberry documentation for installation instructions: http://www.blackberry.com/developers. After completing the Blackberry Enterprise installation, configure the Mobile Data Service (MDS) to connect to the SAP NetWeaver Application Server. If you have a clustered SAP NetWeaver Application Server, configure the MDS to connect to the primary cluster node. If you have a single SAP NetWeaver Application Server, configure the MDS to point to this directly.

Emulator

For testing and developing mobile applications, the use of an emulator is recommended. You can download it at the manufacturer's website:

The emulator imitates the behavior of the mobile device. The application development can thus monitor and test the results of your development without actually using a mobile device for the development or testing. However, you should always test applications on a real mobile device as well.

You can use a URL parameter to force the rendering for a specific device type. To do so, add the following parameter to the URL for calling the Web Dynpro application:

  • sap-wd-client=WmlClient

This specifies the WML client (Wireless Markup Language client), which is made up of a set of renderer classes and is responsible for data and event handling.

Layout

The following layouts can be used for developing mobile Web Dynpro applications with Blackberry Wireless Handhelds:

  • Flow layout

  • Grid layout

  • Matrix layout

Variances of the UI Elements
  • Button

    The pushbutton appears as a link. If you assign the value emphasized to the design property, the link is displayed with a soft key. A soft key is a device-dependent and browser-dependent function key that is normally displayed at the bottom of the screen of the mobile end device. You can execute an action using a built-in device key for the soft key.

  • CheckBox

    Users of BlackBerry handhelds normally navigate within the Web Dynpro application using the track wheel and select UI elements by pressing the track wheel. However, the user of this device can also check the checkbox of the Web Dynpro application by pressing the spacebar instead of the track wheel.

  • Table

    Multiple selection is no longer supported. The contents of the first column of a table are rendered as links. You can only use the UI elements LinkToAction, LinkToURL, and TextView as table cell editors.

    Available UI Element

    Ignored properties

    Button

    design, enabled, imageFirst, tooltip, width

    Caption

    enabled, tooltip

    CheckBox

    readOnly, state, tooltip

    CheckBoxGroup

    colCount, enabled, readOnly, state, tooltip

    DropDownByIndex

    enabled, state, tooltip, width

    DropDownByKey

    enabled, state, tooltip, width

    Group

    design, enabled, hasContentPadding, scrollingMode, tooltip

    Image

    alt, enabled, tooltip

    InputField

    enabled, readOnly, state, tooltip

    InvisibleElement

    enabled, tooltip, visible

    Label

    enabled, tooltip, wrapping

    LinkToAction

    enabled, imageFirst, imageHeight, imageSource, imageWidth, tooltip, type, wrapping

    LinkToURL

    enabled, imageFirst, imageHeight, imageSource, imageWidth, tooltip, type, wrapping

    RadioButton

    state, tooltip

    RadioButtonGroupByIndex

    colCount, enabled, readOnly, state, tooltip

    RadioButtonGroupByKey

    colCount, enabled, readOnly, state, tooltip

    Table

    design, enabled, readOnly, tooltip, width

    TextEdit

    enabled, readOnly, state, tooltip, width, wrapping, height

    TextView

    enabled, layout, tooltip, wrapping

    TransparentContainer

    enabled, height, tooltip, width

    ViewContainerUIElement

    enabled, tooltip