welcome

Dojo provides cool cross browser javascript widgets that enable full featured GUI clients running on javascript in a browser. JSF developers who want to use dojo need to find a way to connect the dojo widgets with their backing beans. With Facelets we can build templates that connect dojo widgets with standard JSF tags. These templates are packaged as tags in a jar. Using templates with standard JSF tags we achieve portability from JSF 1.1 up to JSF 2.0. Furthermore you can easily take a template out of the jar, modify it and use it separately. DojoFaces is released under the Apache License to give you all legal right to do so.

All tags have full AJAX support. With dojo it's good practice to reduce roundtrips and use AJAX whereever possible to avoid time consuming page startups. Here's the link to our examples page to demonstrate the features.

Community support is available on dojofaces-users@lists.sourceforge.net, subscribe before posting. For commercial support please specify your needs on support@dojofaces.com and we will send an offer. Commercial support includes fixed response times, training and project startup support in english or german language.

DojoFaces is NOT a JSF component library. Using component libraries can lead to problems with JSF upgrades, platform changes (like appserver change or portlet usage) or implementation bugs. DojoFaces provides implementation patterns to connect Dojo and JSF and wraps the more sophisticated ones in template tags. With this template based tag library approach you get well tested Dojo JavaScript together with highly stable standard JSF components to bring you cross JSF version, cross browser, cross Dojo version, cross AJAX library compatible patterns and tags.


 

DojoFaces news DojoFaces news
DojoFaces 1.2_01 released

Here's our latest bugfix release, all Dojo 1.4 compliant (see release notes). With a validation roundtrip you could trigger serveral bugs with the 1.2_00 DataGrid, that have been fixed. For the examples some cool news are on their way - we'll adapt some of the Dojo demos to DojoFaces ...

Here are the links for download and documentation.

JSFExamples20 rev. 1.2 released

We've added simple showcases for every tag in addition to the compound ajax examples. There is an online demo as well as a download available.

JSFExamples20 rev 1.1 released

When moving to the new portal the links  to the documentation hadn't been adjusted, so here's a new release with corrected links. The examples now run on Dojo 1.4 with a custom build and hell, it's faster!

DojoFaces 1.2_00 released

Here's a new release. We've gone up to 1.2 because dojo:dataGrid's content parameter has changed to support converter and validators for each column. Please check out the release notes for upgrade instructions.

Here are the links for download, documentation and examples.

The examples are now available as a war file for download. For the examples project we've used JSF 2.0 which is based on Servlet 2.5/JSP2.1, so Tomcat 6 will work, Tomcat 5.5 won't.

DojoFaces 1.1_05 released

The list of dijit widgets wasn't complete as announced with 1.1_04. dojo:comboButton wasn't contained, so it's now. Also 1.1_04 claimed to contain dojo:rating, but it didn't. It's also in 1.1_05.

1.1_05 is ready for download and the documentation is updated as well as the examples.

DojoFaces 1.1_04 released

DojoFaces now covers the complete list of dijit widgets. This release adds dojo:simpleTextarea, dojo:inlineEditBox, dojo:toggleButton, dojo:multiSelect, dojo:colorPalette, dojo:menuItem and dojo:checkedMenuItem.

1.1_04 is ready for download and the documentation is updated as well as the examples.

DojoFaces 1.1_03 released

Again more tags to announce: dojo:textarea, dojo:checkBox, dojo:validationTextBox, dojo:editor, dojo:accordionContainer.

1.1_03 is ready for download and the documentation is updated as well as the examples.

Sourceforge is fixed, 1.1_02 is available too.

DojoFaces 1.1_02 released
Drilled deep enough! More DojoFaces tags pouring out of the hole! We've collected them for you and here's the next release: New tags dojo:horizontalScrollBar, dojo:verticalScrollBar, dojo:numberSpinner, dojo:radioGroup and dojo:radioButton. Currently the file release system of sourceforge is out of order. Here's a link to the 1.1_02 release zip: http://j4fry.org/dojo-faces-1.1_02.zip I'll keep you informed when the sourceforge system is up again.
DojoFaces 1.1_01 released

In 1.1_00 the dataGrid was unfunctional in IE7 (all other browsers ok though), so we are quickly releasing a fix. The release also contains onkeyup events for dojo:dateTextBox, dojo:timeTextBox, dojo:currencyTextBox and dojo:numberTextBox.

DojoFaces 1.1 released

The DojoFaces tags saw some changes, so we decided to make this DojoFaces release 1.1_00. Check the new release and the updated documentation. The examples have been updated too. Here's the change list from the release notes for your convenience:

  • added dojo:dropDownSelect
  • added dojo:textBox
  • added dojo:timeTextBox
  • added dojo:numberTextBox
  • added dojo:currencyTextBox
  • added rendered and disabled attribute to dojo:dateTextBox
  • removed SetContentTypeListener from faces-config.xml, added instructions to documentation
  • added surrounding panelGroup to dojo:titlePane, dojo:tabContainer and dojo:form to support rendered attribute
  • added attr attribute to all tags to support attribute pass through to the dojo widget
  • removed automatic type: 'submit' from dojo:button, supply attr="type: 'submit'" when upgrading
  • removed style, class and required attributes from all tags - can be set through attr="" if needed
  • removed clientSort, singleClickEdit, rowSelector, autoHeight, style, errorMessage, selectable, headerMenu, loadingMessage, selectionMode and columnReordering attributes from dojo:dataGrid - can be set through attr="" if needed
  • removed promptMessage, invalidMessage, class, style and required attributes from dojo:dateTextBox - can be set through attr="" if needed
  • removed class and style attributes from dojo:filteringSelect- can be set through attr="" if needed
  • removed class and style attributes from dojo:form - can be set through attr="" if needed
  • removed tabStrip, tabPosition, class, style and nested attributes from dojo:tabContainer - can be set through attr="" if needed
  • removed title, class and style attributes from dojo:titlePane - can be set through attr="" if needed
dojoFacelets go DojoFaces

We did a APT (abandoned project takeover) of the Sourceforge project DojoFaces. Now we rename dojoFacelets to DojoFaces and we are releasing 1.0_02 in the DojoFaces project.

You can download the 1.0_02 release from the new location. We've also updated the documentation: Bugs have been fixed and we've added new tags and attributes to the existing tags.

dojoFacelets released

The initial release of dojoFacelets is out, a new template based tag library with wrappers for dojo widgets. 7 widgets have been wrapped so far, 10 more are on their way. The first large product with a user base of approx. 10000 that uses dojoFacelets will go productive within june.

We want your help in getting this forward. Have you set up a test template for any dojo widget? Please send it to us (use the forum), we'll use it as a base for a tag or at least scan it for wrapping techniques we didn't know yet. Any help is appreciated, everybody is invited to join the development.

Showing 12 results.