Button

From NSB App Studio
Revision as of 14:37, 14 December 2012 by Ghenne (talk | contribs) (→‎Description)
Jump to navigation Jump to search

Classic                         jQuery Mobile

Description

The Button is used to display a standard button object.

While a variety of different events are available, the usual response to clicking a Button is to call the function <buttonID>_onclick().

To add a button to your app, choose the Button icon in the Toolbar, then position it on the Design Screen. Use the Property Editor to set the properties you need, then add functions to your code to respond to the events that come from the button: usually, just onclick.

To change the text of a button at runtime, do one of the following:

  Button1.text = "New Value"                      "Classic
  $("#Button1 .ui-btn-text").text("New Value ")   "jQuery Mobile

You can set the font size for Classic in the IDE. For jQuery Mobile, font sizes other than normal or mini, you will need to do this:

  $("#Button1 .ui-btn-text").css("font-size","12px")

  "To center the text, you will also want to change the padding:
  $("#Button1").children().css("padding","6px")

  "To change the theme of a jQuery Mobile button:
  $("#Button1").buttonMarkup({theme: "a"})

Properties and Methods

Standard properties are supported, plus:

groupBegin If you have a group of buttons, set this to Yes on the first one. jQuery Mobile only.
groupEnd If you have a group of buttons, set this to Yes on the last one. jQuery Mobile only.
icon Set to false for no icon. You have a choice of 18 standard icons otherwise. jQuery Mobile only.
iconPos Position of the icon. Can be none, left, right, top, bottom or notext. jQuery Mobile only.
mini true/false. For jQuery Mobile, should the text be normal size or mini size?
value The title of the button.

Events

Standard events are supported. For this control, the onclick event will be most useful.

Example

Rem Button Example
Function Button1_onclick()
  Msgbox "Hello World"
End Function

Output