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 | |
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. ![]() ![]() ![]() |
Control | Create controls that perform output tasks.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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.
![]() ![]() ![]() ![]() ![]() |
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. ![]() ![]() ![]() ![]() ![]() |
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.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
PowerWebPrn Module | |
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.
![]() |
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.
![]() ![]() |
Computer shop | This is an application for purchasing computers.
![]() ![]() |
Event management | This is an application for browsing and editing events.
![]() ![]() |
Order reservation | This is an application for browsing and editing customer reservations.
![]() ![]() ![]() |