PowerWeb library

PowerXpp, PowerSql, PowerCom, PowerWeb, PowerCrp, PowerUtl, DBM, DBA Windows

PowerWeb is an add-on library for web application development in Xbase++. PowerWeb library is function-oriented and implements top-down modular style of programming. Functions and their parameters are very flexible, user-friendly, intuitive and easy to use.

PowerWeb functions represent object abstractions of HTML elements. The functions are HTML helpers which generate the HTML code for HTML elements. They encapsulate most of the properties and events of the HTML elements, which are defined as function parameters. The functions are generalized and automated and create the complete logic of HTML elements. You don't need to know HTML/CSS programming, elements, methods, properties and events. Instead, use PowerWeb functions as building blocks to create fast and efficient HTML programs with a minimum number of code lines and that use the minimum amount of memory resources.

All HTML elements created by PowerWeb functions are fully configurable in Xbase++ language and style without HTML/CSS. Their positions, sizes, fonts, colors, borders, types, aligns and other attributes can be defined by the user, using function parameters. The configuration parameters can be specified at the global level or for each HTML element.

PowerWeb functions implement AJAX (Asynchronous JavaScript and XML) technology which allows clients to asynchronously send requests and receive server responses. In that way, clients can retrieve data and dynamically update parts of a web page without reloading the whole page. PowerWeb uses JSON and HTML formats for data transfer.

PowerWeb library is a web UI framework which allows to create full-fledged web applications in Xbase++ language and style, that will have a modern GUI design and look. PowerWeb functions are HTML helpers that generate the HTML code for web UI components.

PowerWeb library contains multiple modules listed in the following table.

Module Description
PowerWebUi User interface
PowerWebGrp Graphs
PowerWebPrn Print
PowerWebMail Send mail

PowerWeb library can be used with Alaska CXP and WAA technologies, and with our PowerComHttp server.

PowerWeb library supports Alaska Xbase++ V.2.0 to V.1.8. It is available in Serbian, English and German language, but can be easy modified by the user in any language.

Demo program of PowerWeb library with complete documentation and examples can be downloaded on the Download page.

PowerWeb Library Features
PowerWebUi Module
Element Create basic HTML elements: A, IMG, BUTTON, P, LABEL, Hn, HR, DIV, FORM, TABLE, FIELDSET, INPUT, SELECT, OPTION, TEXTAREA, etc.

Get elements can edit or select data for all input types: single-line, password, date, time, multi-line, list box, combo box, radio box, check box, spin button, file upload. They have the EVENT, WHEN, VALID and RANGE controls.

Button and link elements can have caption and icon or image. Icons and images can be loaded from resources.


Xbase++ programming tools - PowerWeb library - Elem1 Xbase++ programming tools - PowerWeb library - Elem2 Xbase++ programming tools - PowerWeb library - Elem3

Control Create controls that perform output tasks.
  • image box
  • table
  • form table
  • list
  • dialog window (modal and modaless)
  • menu (horizontal and vertical)
  • tool bar (horizontal and vertical)
  • tab set (horizontal and vertical)
  • frame set
  • document frame (DOC, RTF, XLS, PDF)
Menu items, tool bar items and tab items can have caption and icon or image. Icons and images can be loaded from resources.

Xbase++ programming tools - PowerWeb library - Ctr1 Xbase++ programming tools - PowerWeb library - Ctr2 Xbase++ programming tools - PowerWeb library - Ctr3 Xbase++ programming tools - PowerWeb library - Ctr4 Xbase++ programming tools - PowerWeb library - Ctr5 Xbase++ programming tools - PowerWeb library - Ctr6 Xbase++ programming tools - PowerWeb library - Ctr7 Xbase++ programming tools - PowerWeb library - Ctr8 Xbase++ programming tools - PowerWeb library - Ctr9

Browse Display data from database files, SQL tables or arrays in a browser. Data records can be displayed by pages using JSON format. Can display multi-line text, image, caption with image, and get elements. Have option to edit data. Have event controls.

Xbase++ programming tools - PowerWeb library - Brw1 Xbase++ programming tools - PowerWeb library - Brw2 Xbase++ programming tools - PowerWeb library - Brw3 Xbase++ programming tools - PowerWeb library - Brw4 Xbase++ programming tools - PowerWeb library - Brw5

Script Display popup messages and dialog windows. Create XML request via HTTP.

Set attributes of get and button elements. Enable and disable get and button elements.

Set and get values of get elements. Post and get form data.

Xbase++ programming tools - PowerWeb library - Scrp1 Xbase++ programming tools - PowerWeb library - Scrp2 Xbase++ programming tools - PowerWeb library - Scrp3 Xbase++ programming tools - PowerWeb library - Scrp4 Xbase++ programming tools - PowerWeb library - Scrp5

PowerWebGrp Module
RMChart Create graphs and shapes using RMChart ActiveX control. Can create line, scatter, area, column, bar, pie, donut, pyramid and stock graph types. Some graph types can be 2-D and 3-D. Can create combination (multi-type) graphs on one or two Y axes.

Xbase++ programming tools - PowerWeb library - Grm1 Xbase++ programming tools - PowerWeb library - Grm2 Xbase++ programming tools - PowerWeb library - Grm3 Xbase++ programming tools - PowerWeb library - Grm4 Xbase++ programming tools - PowerWeb library - Grm5 Xbase++ programming tools - PowerWeb library - Grm6 Xbase++ programming tools - PowerWeb library - Grm7 Xbase++ programming tools - PowerWeb library - Grm8 Xbase++ programming tools - PowerWeb library - Grm9

PowerWebPrn Module
Print Print system that can create print reports of any form in a Clipper or GUI style. Can print values of any data type, angled text, text box, formatted text, caption with image, line, box, shape, arc, browse table and graph. Support color printing anywhere in the report.
PowerWebMail Module
SMTP client Create SMTP client and send mail to the server. Support TLS security and SASL authentication.

Xbase++ programming tools - PowerWeb library - Mail

PowerWeb Application Examples
Car ads This is an application for browsing and editing car ads. HTML pages can be translated to Serbian, English and German language.

Xbase++ programming tools - PowerWeb library - Car1 Xbase++ programming tools - PowerWeb library - Car2

Computer shop This is an application for purchasing computers.

Xbase++ programming tools - PowerWeb library - Comp1 Xbase++ programming tools - PowerWeb library - Comp2

Event management This is an application for browsing and editing events.

Xbase++ programming tools - PowerWeb library - Evt1 Xbase++ programming tools - PowerWeb library - Evt2

Order reservation This is an application for browsing and editing customer reservations.

Xbase++ programming tools - PowerWeb library - Res1 Xbase++ programming tools - PowerWeb library - Res2 Xbase++ programming tools - PowerWeb library - Res3