follow inputEx on Twitter
bookmark on Del.icio.us
follow on GitHub

inputEx is an open-source javascript framework to build fields and forms for web applications using the YUI library. ## About All the fields and forms are configured using JSON or created in Javascript. It provides a very efficient abstraction for building interactive web applications. Disclaimer: It is not an unobtrusive library, but has much more to see! For detailed informations, have a look at our complete documentation. It is built on top of the YUI library (2.8.0r4) and supports all major browsers. Please report your specific browser issues in the forum. ## Developer Tools The inputEx Builder A tool to build inputEx forms Dependency configurator Manage field dependencies to build your inputEx distribution YQL-trimpath page and page builder Build simple pages from YQL code and trimpath templates SMD tester Build forms from Service Mapping Description (SMD) | Download inputex 0.6.0 (inputex-0.6.0.zip - August, 2nd 2010 - changeset) inputEx is released under the MIT License. Clone from GitHub: git clone git://github.com/neyric/inputex.git ## Documentation Here are some starting points for our documentation : API documentation - with YUIdoc Wiki pages Getting started - 5 minutes tutorial Overview - a quick tour of inputEx Create new fields - How-to Most of the documentation on fields options is in the examples below :

## Examples

## Fields

### HTML fields

- StringField
- CheckBox
- Textarea
- Password
- HiddenField
- SelectField
- RadioField
- FileField

### Extended

- MapField
- AutoComplete
- EmailField
- UrlField
- RTEField
- ColorField
- ColorPickerField (new)
- UpperCaseField
- IPv4Field

### MetaFields

- Group
- Form
- ListField
- CombineField
- InPlaceEdit
- TypeField
- TreeField (beta)
- Lens (new - beta)
- KeyValue (new - beta)
- KeyOpValue (new - beta)

### Date & Time fields

- DateField
- DatePickerField
- TimeField
- DateTimeField
- DateSplitField
- DateSelectMonthField
- TimeIntervalField (new)

### Advanced

- Uneditable
- MultiSelectField
- MultiAutoComplete
- MenuField (nested selection)
- DSSelectField (SelectField with YUI datasource)
- SliderField (beta)

### Numbers

- IntegerField
- NumberField
- VectorField

## Widgets

### Basic

- Sortable List Widget
- Dialog widget
- JsonTreeInspector widget

### Datatables

- DataTable (new)
- DataTable InPlaceEdit (new)

## Communication

### Json-Schema

- JSON schema (beta)
- JSON schema $ref (beta)
- inputEx to JSON schema (beta)

### SMD json-rpc/REST

- SMD using flickr
- SMD simple example
- SMD REST example

### YQL

- YQL trimpath page (new)

## Other examples

### Other

- Example using XML
- Using the YUI loader
- Interactions (beta)

### Applications

- TaskManager - a simple "Getting Things Done" application
- inputExHTML - a Form to build HTML elements
- google charts - A form that uses Google Chart API

### Styling

- Show description when focused
- Label positioning
- Form buttons customizing

## Community | ##

inputEx is released under the MIT license.