Also in regards to the comments in OFBIZ-510 :

The ability to degrade doesn't solve itself simply
because you're using Dojo or any other toolkit that is
designed to degrade.  You still need to have the
functionality on your page.

Degrading essentially means that the javascript simply
increases functionality, the javascript isn't
replacing functionality.  Dojo does this because the
javascript actions are identified either by css
classes or by additional attributes in the tag that
mean nothing to the browser that hasn't received any
instruction from javascript.  

There are a lot of places that utilize javascript in
OFBiz.  For instance the calendar popups.  The JS
degrades here because you can still enter date/time
information without the popup.  On the JIRA page, the
functionality of adding a comment doesn't degrade and
I'm sure the people at Atlassian would like to know
that.  This appears to be based on their custom JS
additions, not on the parts of OFBiz they are using.

In a checkout process you would degrade the JS by
having form submits that actually go to the next step,
but have the JS disable that submit button.  By doing
that if there is JS, the form doesn't get submitted in
the traditional manner but instead the JS handles the
next sequence.  If JS is disabled, then there is
nothing there to disable the submit button and the
form information gets sent for processing like it
always has.

This is a great place for an AJAX type solution
because the checkout logic is based only on updating
the ShoppingCart object and not on entering
information in the database.



--- Jacques Le Roux <[EMAIL PROTECTED]>
wrote:

> I don't know much about Ajax and Dojo and such. But
> IMHO this is a very important point.
> Chris (or anybody aware ;o) do you know how exactly
> this is achieved ?
> 
> Thanks
> 
> Jacques
> 
> From: "Chris Howe" <[EMAIL PROTECTED]>
> > I'm not sure about the other toolkits, but when I
> > looked around for some implementation ideas, I
> like
> > the fact that one of Dojo's precepts is to degrade
> > when not JS is turned off.  This may be true of
> other
> > toolkits as well, but Dojo states it specifically.
> 

Reply via email to