Mackram wrote:
>
> Okay some help here is really appreciated. Can anyone point me to
> where datagrid.js is added to the project cause I just can't find
> it :).

For each widget that is rendered we check whether there exists
a CSS and JS file with its class name (i.e. datagrid.js as Javascript
for DATAGRID). If it exists we include it.


> On a side note if I force the abstraction to show datagrid-
> prototype.js all the time then we are done but I do not like this
> approach so help is needed.

Widgets should be backend-agnostic; they should only use
functions from the common abstract JS API.

Example:

API (e.g. pub/scripts/backend/weblocks-api/foo.js):
  weblocks.doFoo() = function ()
    { throw "Uh oh, doFoo() not defined for your backend. :("; };

Backend1 (e.g. pub/scripts/backend/prototype/foo.js):
  weblocks.doFoo = function () { prototype.doFoo(); };
Backend2 (e.g. pub/scripts/backend/jquery/foo.js):
  weblocks.doFoo = function () { jquery.doFoo(); };

Caller (e.g. datagrid.js in pub/scripts):
  weblocks.doFoo(); /* must NOT use or know about
                       prototype.doFoo or jquery.doFoo */


> And oh the abstraction passes all the tests so we are almost
> done.

Ah, so you've managed to fix those test cases we talked about?

That's good.

  Leslie


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"weblocks" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/weblocks?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to