Welcome to the js* Class Library

The js* Class Library is intended to expand and enhance the core functionality of dB2K and dBASE PLUS with reliable, stable, and easy to use dBL tools and classes which surface powerful underlying operating system technologies and functionalities not currently available in the core dBASE products.

The latest versions of my shareware code can always be found here. Check this site periodically for new releases of code which you might be interested in.

08/31/2004

Introducing the jsDateTime Package
for dBASE PLUS and dB2K

The jsDateTime Package consists of 3 main visual UI classes:

jsCalendar



jsDatePicker



jsTimePicker


jsCalendar, jsDatePicker, and jsTimePicker are custom classes which are written almost entirely in dBL code and based on the PaintBox standard dBL class. The dBL code in the jsCalendar class surfaces the highly stable, widely used, and well-known monthcal common controls window class functionality. The dBL code in the jsDatePicker and jsTimePicker classes surface the datetime pick common controls window class functionality. These are the same technologies used in the Control Panel Date and Time applet as well as many other applications.

jsCalendar provides a user-friendly month-based calendar UI for the display and selection of dates and date ranges. jsDatePicker and jsTimePicker provide user-friendly interfaces for the display and selection of dates and times using segmented entryfields which can optionally be formatted in almost any manner suitable to the application.

Click on the jsCalendar, jsDatePicker, and jsTimePicker links in the left pane to see the html help information for these classes and to download the jsDateTime Shareware Package.

Click on the Package Registration link in the left pane to view registration fees and register the jsDateTime Package and other js* Library packages.


07/26/2004

Introducing jsRichEdit
for dBASE PLUS and dB2K


jsRichEdit is a custom class which is written almost entirely in dBL code and based on the PaintBox standard dBL class. The dBL code in the jsRichEdit class surfaces the highly stable, widely used, and well-known richedit common controls window class v2.0/3.0 functionality.

If you've used any of the popular word-processing programs over the past 4-5 years, then you already know what richedit v2.0/3.0 functionality is all about. The same basic richedit technology is used in all sorts of applications from simple chat applications and plaintext edit boxes to full-blown word processing applications. Now, as amazing as it may seem, almost all of that functionality can be easily integrated directly into ANY dBL application with jsRichEdit and you have full control of the functionality which the users have access to. And your clients will already know and recognize richedit behavior, so client training and support is also reduced.

Click on the jsRichEdit link in the left pane to see the html help information for jsRichEdit and to download the jsRichEdit Shareware Package.


06/24/2004

Introducing jsProNav
The Professional Navigator for dBASE PLUS and dB2K


The Professional Navigator is a full replacement for the dBASE Navigator with a TreeView/ListView UI supporting the concept of namespaces, visual folder and file selection, drag and drop file copy/move, and full interaction with the system clipboard for file and text cut/copy/paste. It can create/delete/move/rename folders and files in-place. It has namespaces for the system drives and available network shares.

And best of all, the Professional Navigator is dBASE-aware. It fully supports custom namespaces for source aliases, the current working directory and include paths, and database aliases to support database and table operations, all as namespaces within the Professional Navigator visual workspace. It also supports in-place viewing of file properties, and in-place previewing of forms, reports, images, and AVI animations. Create or open any dBASE file in the appropriate designer simply by selecting the file and pressing Shift-F2, or from the right-click context menu, or from the main menu, or run the item by pressing F2 or double-clicking the item or from the right-click context menu or from the main menu, or edit the item in the Source Editor or your custom editor by pressing F12 or from the right-click context menu or from the main menu.

Click on the js Professional Navigator link in the left pane to see the html help information for the Professional Navigator and to download the jsProNav Shareware Package.