BrowserBob objects overview

Applies to:

Reference

 

BrowserBob lets you create standalone applications by combining different types of objects to new applications.

 

All basic BrowserBob objects are available as Drag & Drop objects from the main BrowserBob toolbar ("head dialog"), located on top of the workspace. An exception to that are the objects Main Dialog and Main Web, which are part of each project. Whenever a new application is created, these objects are part of the project by default and can't be deleted nor renamed.

 

All BrowserBob objects have properties, which describe the appearance and functionality of the object. These properties can be accessed and changed on the properties dialog, which automatically displays the properties of the highlighted object.

 

Most objects do also have actions (like Navigate to target for loading a web page, accessing any URL), which can be triggered by buttons, action lists, scanning or by the BrowserBob script extension.

 

Example: action "Back" (navigate backwards) of the Main Web object can be triggered by a button with target Main Web and action Back.

 

Below you find an overview over all available BrowserBob objects, linking to their full reference of properties, actions and events:

 

Main Dialog:

The Main Dialog is the main window, the platform for other objects and also the object that represents the whole application (browser/weblication), it's the basis for your project. There is no project without a Main Dialog object. Access its properties by clicking on the main background picture in your design area.

 

Full reference with all details about the Main Dialog object.

 

Main Web:

When creating a web application, the Main Web is the main window where web content will be displayed. Here you specify a general startpage, a possible custom user agent and general behaviour of new windows requested by the application.

 

Full reference with all details about the Main Web object.

 

Button:

A button or push-button is a graphical item, that can invoke a certain action by clicking. This is usually an action belonging to a different object (like Main Web, Back). Buttons are used to trigger browser functionality (back, forward, ...), as link buttons, image buttons, they can trigger lists of actions, execute JavaScript commands and many more fully user configurable functions.

 

An unlimited number of buttons can be added to a project, each with different appearance and functionality - configuration of buttons is very flexible.

 

Full reference with all details about the Button object.

 

Edit:

An edit object is an editable text field. Depending on its role, it can serve as addressbar for web objects, as well as for standard text input and processing.

 

Full reference with all details about the Edit object.

 

Label:

A label object is a text field that can display the title of a web page or the application content, the applications (browser-) status messages, or customized text, which can be predefined or retrieved from variables.

 

Full reference with all details about the Label object.

 

Panel:

Panel objects are graphical windows which serve as aggregational fundament for other objects like buttons, web objects and so on. Basically you can use every object on a panel, that can be used on the main dialog. Panels can be defined as "free" (independent) or having a relative position towards the main dialog of the browser. Panels can also be used as drop down menus activated via actions. Additionally they serve as user interface for custom setups you create using the setup build option.

 

Full reference with all details about the Panel object.

 

Web:

Additional web objects give you more html windows to use on the main dialog or on panels. You can display any web content or web logic there - for diverse purposes, such as showing content to the user, reacting to user actions, or controlling the overall logic of your web application. Some actions known from the Main Web object are not available for additional web objects.

 

Full reference with all details about the Web object.

 

(Project-) Note:

A note object or project note, is a comment on your current project, which you can add to your workspace. It is not a "real" BrowserBob object, as it has no effect on your finished project (application) at all. Project notes will be included in a project export file as well (*.bex file), so you can add remarks for team members.

 

Full reference with all details about the Note object.

 

Related topics:

Properties window overview (all objects)