jsObjects Collection - Version 2.4.1 | By: Jonathan Wise |
About
jsObjects are a collection of AJAX controls that can be used to rapidly build professional looking web applications. The objects are written in pure Javascript and, unless noted otherwise, work in both Internet Explorer and Firefox.
Click on the component links below to read the documentation and view a sample.
- Change Log
Purpose
- Although DHTML is a powerful tool for controlling page elements, HTML has traditionally lacked the toolkit of a traditional development environment. ActiveX or Java controls can help, but security or virtual machines issues make deployment a problem. DHTML behaviours and XUL offer much of the functionality of these binary (or close to binary) methods, but they are not browser independant. jsObjects solves these problems using AJAX -- a relatively new, but increasingly popular, combination of existing technologies to create dynamic and interactive applications. jsObjects provides controls for both user interface and data access without a single line of compiled client-side code.
Requirements
- In general, the components require Internet Explorer 5.0 or Mozilla FireFox 1.0 as a minimum. The data access components are written to consume .NET webservice responses and haven't been tested on any other webservices. The do however, handle well formed WSDL, so should theoretically work with any compliant server.
Get jsObjects
- - Download the Zip File
- Download the Installer (Windows Servers only)
Type Member Description Common jsUI-Global
- ReferencePrivate and public extensions to Javascript that provide core functionality for all jsObjects, as well as enhancing Javascript functionality with simple solutions for common problems involved in dealing with XML and cross-browser programming. Interface jsUI-Taskbar
- Reference
- SampleA cross-browser functional, re-useable taskbar element that can be easily added to any web page. Supports multiple instances, programmatic creation, and skins. Interface jsUI-Treeview
- Reference
- SampleA cross-browser functional, re-useable treeview element that can be easily added to any web page. Supports multiple instances, programmatic creation, and skins. Can handle preloaded data, such as server-side population, or by-level data, such as a web service call. Interface jsUI-Toolbar
- Reference
- SampleA cross-browser functional, re-useable toolbar element that can be easily added to any web page. Supports multiple instances, programmatic creation, and skins. Buttons and seperators can be added with a single line of code. Interface jsUI-Tabstrip
- Reference
- SampleA cross-browser functional, re-useable tabstrip element that can be easily added to any web page. Supports multiple instances, programmatic creation, and skins. New tabs can be added with a single line of code. Interface jsUI-Textbox
- Reference
- SampleA cross-browser functional, re-useable textbox enhancer that validates and enforces datatypes in textboxes. Interface jsUI-Grid
- Reference
- Samplefinal beta
A grid that allows you to programmatically add columns, rows and cells that the user can interact with. The grid is cross-browser functional, and supports multiple instances.Interface jsUI-HTMLEdit
- Reference
- Samplepre-beta
A cross-browser functional, re-useable editor, using the iframe object. This handles all the differences between IE and Mozilla's designModes, and can load HTML from a web address, and return HTML (optionally encoded) for saving. Combined with other jsObjects you can make professional looking editors with some very simple code. This object contains only the programming interfaces, allowing you to add your own UI in whatever method you prefer.Data Access jsDA-wsBind
- Reference
- SampleA data access component that binds a JavaScript object to a webservice, allowing you to synchronously or asychronously call a webservice in JavaScript without needing to worry about creating the HTTP connections or messages. It drastically simplifies webservice interaction, and supports both IE and Mozilla.