Class Name
How This Documentation Works

For admin only

Abstract Editor

Superclass of a set of editor classes that should become the default editors by wm 6.2

Accordion Layers

The Accordion widget is a Layers widget (see the Layers widget) for adding accordion layers. If you decide you don't want to use accordion layers, you can easily switch to another style of layer by changing the layersType property.

Application

The Application class is the parent class for all projects.

Bevel

This widget creates a fixed border between two widgets.

Busy Button

A button with a status indicator to show whether a particular service call - such as a database query - has completed.

Button

The button widget triggers an action when it is clicked.

Calendar

Displays a month calendar, allowing user to select a particular date. Where the date widget is a popup calendar, the calendar widget display the calendar at all times.

Checkbox

Allows a user to enter input by checking a box.

Check Box Editor

WARNING: This widget is deprecated; please use CheckBox instead!

Color Picker

Allows user to select a color from a palette.

Component

This is the base class of all things your liable to directly interact with in your wavemaker application.

Composite Publisher

The composite publisher allows you to create a single widget that contains other widgets, for example a login widget.

Container

A container is the parent class of all types of page elements used to contain a set of other page elements. A container widget can contain other widgets. Examples include panels, layers and pages.

Content

The content widget can display html content that has been entered into the source code Markup tab.

Control

This is the basic widget class; all page elements that go on the screen are subclasses of Control

Currency

Allows user to enter a currency value with two decimal places, such as $76.20. Performs validation so user can only enter a valid number.

Currency Editor

WARNING: this widget is deprecated. Please use Currency instead.

Currency Formatter

Provides options for turning a string into a currency string

Dashboard

Dashboard widgets can create portal-style layout made up of a number of small windows that each display different information, like MyYahoo.

Data Formatter

This class serves only as a superclass for classes that will format different kinds of data. The default formatter is used to display text.

Data Grid

WARNING: This widget is deprecated; please use DojoGrid instead!

Data Grid Column

WARNING: This widget is deprecated; please use DojoGrid instead!

Data Navigator

This is a specialized widget for use with LiveForms and Grids that allows the user to move through a list of records, similar to the record navigation feature of MS Access and FileMaker.

datanav.png

Date

An editor for entering in a date

Date Editor

WARNING: This widget is deprecated; please use Date instead!

Date Formatter

This class provides some options to format a string of text into a date.

Date Time

Provides an editor for entering a date and time, such as 7/29/11 4:00 PM

Date Time Formatter

Provides a superclass for DateFormatter and TimeFormatter; both of which use the same set of properties.

Designable Dialog

This dialog is a normal dialog at runtime; but at design time, this dialog is treated as part of the designer's canvas. You can drag and drop widgets here, edit their properties and events, and do everything in this dialog that you do to your main page.

Dialog

A dialog is a popup box or window.

Dijit Designer

If there is a dojo dijit that you've found in either the dijit or dojox packages that you want to use in Studio, drag a DijitDesigner onto your canvas and enter the dijit's class name into the dijitClass property. For example, you could enter dijit.form.Button to use a dojo button instead of a WaveMaker button; you could enter dijit.Calendar and use the dojo calendar with just enough wavemaker code around it to allow it to exist within a widget.

If you find a dijit that you expect to use repeatedly, after filling out the properties for your sample dijit (entering dijitClass and other properties specific to that class), you can click the "dijitPublish" operation in the properties panel and a new class will be generated, added to your palette (under the Dijits group), and a class added to your common/packages/wmdijit folder. You can now do two things:

  1. Reuse this dijit throughout all of your projects
2. Edit the resulting class file to better support the kinds of behaviors you need.

Dojo Chart

The Dojo Chart widget is currently in beta.

Dojo File Upload

Allows a user to upload files to the server, such as images.

Dojo Fisheye

Allows user to select from a set of pictures or icons.

Dojo Flash File Upload

Allows user to upload multiple files to the server.

Dojo Gauge

Creates a gauge for visualizing values

Dojo Grid

Grid widgets show tabular data, such as data from a database table or query.

Dojo Menu

The DojoMenu widget.

Draggable Tree

This is a tree that lets users drag nodes around. Examples of DraggableTree can be seen in studio's model and in the MenuDesigner.

Editor

WARNING: This widget is deprecated; please use specific typed editors instead such as Text Editor!

Edit Panel

The EditPanel Widget is automatically placed inside a LiveForm and holds buttons to perform create, update and delete operations.

Evaluation Formatter

Advanced widget used to format strings such as currency and date strings.

Fancy Panel

Also known as Titled Panel. This is a panel with its own titlebar header.

Feed List

Displays information from an RSS feed.

Generic Dialog

A dialog is a popup window that displays text and can be dismissed by the user.

Html

Displays HTML content.

IFrame

Display web content.

Image List

The ImageList class represents a single image that contains a grid of icons.

Json Status

Indicates network activity generated by your application.

Label

The label displays text on the page.

Large Text Area

Enables a user to enter in multiple lines of text.

Layer

Layers

The Layers widget is a container for individual layers. Layers are containers similar to pages but with a different scope and more flexible and efficient navigation possibilities (About Pages and Layers).

Layout

The Layout widget is a container for other widgets.

Link Formatter

Provides options for how a string will be turned into a link

List

Displays a list of information. Each row of the list may be selected and is exposes as the selectedItem of the List.

Use the dataSet property to assign the data source for the List. If the source has multiple fields for each item in the list then the list will display multiple fields of information.

Also see: DataGrid widget.

List Item

Represents a row in a wm.List

List Viewer

The list viewer is a beta widget that provides a very flexible way to present a list of results. It is more flexible than a grid but also more complex to set up.

Live Form

The LiveForm widget automates the creation of forms that create, update and delete data in an underlying data table.

Live Panel

Live Variable

A Live Variable holds the result of a database query.

Logout Variable

The LogoutVariable is a pre-defined variable that logs a user out from an application and sends them back to the login page.

Lookup

A Lookup widget is a select editor for setting related data in a form. For example, it can be used to select which department an employee works in.

Lookup Editor

WARNING: This widget is deprecated; please use Lookup instead!

Navigation Call

This non-visual component navigates between application layers and pages.

Number

Represents a text field for entering numerical data along with range validation and formatting.

Number Editor

WARNING: This widget is deprecated; please use Number instead!

Number Formatter

This class provides options for formatting numerical data

Object

Base class for all wavemaker objects

Object Tree

Generates a tree from from a a list of items and sub-items. The data property is used to specify the items to be displayed.

Page

Represents a page in your application. While pages can appear within other pages, they each contain their own name spaces and can be designed as individual modules.

Page Container

This widget can display other pages. This is a very effective way to manage a large project. Create a tab on the home page and in each tab layer put a page container.

Page Dialog

This class represents a PageContainer in a Dialog. Any dialog that involves a lot of widgets and code should be placed in its own page and loaded as a Page Dialog. Why? Because it helps to modularize your design and make it cleaner and more maintainable. The main property/method you'll need is pageName/setPageName, which tells the PageDialog what page to load.

Panel

The panel is used to group together sets of components.

Picture

This widget displays pictures from local images or urls.

Popup Menu

A PopupMenu opens a menu in a new popup window or dialog box.

Popup Menu Button

The popup menu button provides a combination of a select menu and a button. Click the select arrow icon to choose the operation that will be invoked by the button, then click the button to invoke that operation.

Progress Bar

Displays progress bar showing percent complete.

Property

When creating a composite (using the CompositePublisher) each wm.Property represents one property of one component within your page that users of your composite can edit.

Property Tree

This tree lets you display data from a database in a flexible way. For example, a tree widget can show a list of departments along with the employees for each department.

Radio Button

Enables a user to select from a group of choices represented by checkboxes or radio buttons.

Radio Button Editor

WARNING: This widget is deprecated; please use Radio Button instead!

Regular Expression Formatter

This class provides options for transforming a string using regular expressions.

Related Editor

The RelatedEditor widget is used to represent related data within a LiveForm. For a one-to-many relationship, the data is represented in a grid. For a one-to-one relationship, the data is represented using a sub-form or lookup editor (similar to a select editor).

Rich Text

An editor that allows users to create formated/styled text similar to entering text into a word processor.

Select Editor

WARNING: This widget is deprecated; please use Select Menu instead!

Select Menu

The Select Menu widget provides a way for users to select an item from a drop-down list of choices.

Service Variable

Service variables hold data from calling web services, database queries and Java methods.

Simple Form

A Simple Form is an automated way to create a form with all of the fields required by the database but without edit panel buttons to create, update and delete new records.

Slider

Represents a drag and drop widget for selecting a number in a specified range

Slider Editor

WARNING: This widget is deprecated; please use Slider instead!

Spacer

This widget is used to put space between other widgets.

Splitter

This widget creates a movable border between two widgets. The trick with a splitter is that one of the two widgets that are being split needs to have its width or height set to 100% and the other widget needs its width or height set to a specific px value.

Stocks

Displays stock information for ticker provided.

Tab Layers

The TabLayers widget is a Layers widget (Layers) for adding tabbed layers. If you decide you don't want to use tabbed layers, you can easily switch to another style of layer by changing the layersType property.

Template

A template is a collection of widgets that can be dragged onto the canvas. There are predefined templates and user-defined templates.

Template Publisher

The Template Publisher provides a way for a user to define their own custom templates.

Text

An editor widget that accepts text input.

Text Area Editor

WARNING: this widget is deprecated. Please use Rich Text instead.

Text Editor

WARNING: this widget is deprecated. Please use Text instead.

Ticker

Displays text and moves it across the screen. Useful for displaying stock ticker information or other changing data.

Time

An editor for entering in time of day

Time Editor

WARNING: This widget is deprecated; please use Time instead!

Time Formatter

Provides some options for formatting a string into time.

Timer

Use the timer component to schedule something to happen after a short delay, or to schedule something to happen periodically.

Toast

Creates a popup window that displays a text message for a short period of time.

Toggle Button

This is a button which changes to a clicked or active state when pressed. Pressing the button a second time returns it to the inactive state.

Tree

WARNING: This widget is deprecated; please use Property Tree or Object Treeinstead!

Tree Node

WARNING: This widget is deprecated; please use Property Tree or Object Treeinstead!

Twitter Feed

Displays the twitter feed for a particular twitter user or topic.

Type Definition

Enables a developer to define their own type, for example to display data in a grid.

Type Definition Field

A wm.TypeDefinition consists of a set of wm.TypeDefinitionFields that describe the fields for the type.

Variable

This is a non-visual component for storing data values. The data values can be specified as:

  • Simple data type: string, number, boolean, etc.
  • Name/Value list for select editor: using json
  • Complex data type for database and web service data: using json

Weather

Weather gadget displays forecast for region defined by zip code.

Wizard Layers

This widget simplifies the task of creating layers to implement a multi-step process. For example, wizardlayers provides a way to implement a sign up registration process where there are a number of questions to ask in step 1 before moving on to step 2.

You Tube

Display YouTube gadget.

_Base Editor

WARNING: This widget is deprecated.

_Check Box Editor

WARNING: This widget is deprecated.

_Currency Editor

WARNING: This widget is deprecated.

_Date Editor

WARNING: This widget is deprecated.

_Lookup Editor

WARNING: This widget is deprecated.

_Number Editor

WARNING: This widget is deprecated.

_Radio Button Editor

WARNING: This widget is deprecated.

_Select Editor

WARNING: This widget is deprecated.

_Slider Editor

WARNING: This widget is deprecated.

_Text Area Editor

WARNING: This widget is deprecated.

_Text Editor

WARNING: This widget is deprecated.

_Time Editor

WARNING: This widget is deprecated.


      Share/Bookmark
© 2012 VMware, Inc. All Rights Reserved.