Obviel DocumentationΒΆ
Want to learn Obviel or just look something up? Obviel has extensive documentation:
- Obviel core manual. Learn about how to create views and render them.
- Obviel Templates. Some things are verbose in JavaScript and for that we want to use templates. Obviel’s template language integrates with Obviel core.
- i18n support. Obviel offers an extensive i18n system for client-side JavaScript applications.
- i18n in Obviel Templates. How to mark up your templates so that they play nice with the i18n system.
- Obviel Forms. Obviel’s form library constructs forms for you and also does client-side validation. The form loads and submits data as JSON.
- the Traject routing library. Route to objects and construct paths for objects using this routing library. This lets you integrate browser bookmarking and history into your single-page web application.
- Fanstatic integration. If you use Fanstatic to publish your JavaScript resources to the web, we have support.
- API documentation.
- demo code will help!
Here is a full table of contents:
- Features
- Obviel core: Object/View/Element for jQuery
- Introduction
- How to include Obviel on your web page
- Rendering a view
- Loose coupling
- html, htmlUrl and htmlScript
- obvt, obvtUrl, obvtScript: Obviel Template
- View lookup by name
- Properties available on views
- Rendering subobjects
- Better subviews with Obviel Template
- subviews property
- Obviel and hyperlinks
- Additional methods
- Declarative event handlers
- Per view formatters and funcs
- before: intervening before rendering starts
- Declarative object events
- Render done
- Transformers
- View inheritance
- Bootstrapping Obviel
- Element association
- Cleanup
- Events sent by Obviel
- Iface extension
- Obviel Template
- Introduction
- Variables
- Dotted names in variables
- Interpolating the current object: @.
- data-with for scope control
- data-if for conditionals
- data-each for repetition
- @each variable
- Nested scoping
- data-view
- Formatters
- data-handler: binding DOM event handlers
- data-unwrap: element that disappears
- data-el: dynamically generating elements
- data-attr: dynamically generating attributes
- data-func
- special attributes (id, src)
- data-trans for i18n
- Order
- Literals
- Unsupported XML constructs
- Obviel Template i18n
- Internationalizing your Project
- Introduction
- JavaScript i18n
- Variables in JavaScript
- Pluralization
- Different pluralization rules
- Domains
- Extracting translatable content
- Extracting from .obvt files
- Translating Obviel templates in .html files
- Creating .po files
- Updating .po files
- Creating .json files from the .po files
- Loading up the translation JSON
- Obviel Forms
- Traject: routing for JavaScript
- Obviel API
- Demo code
- Community
- Integration into other Systems
- Developing Obviel
- CHANGES