I opened a JIRA with a patch:

https://issues.apache.org/jira/browse/SLING-496

Hopefully that's ok even for a trivial fix like this.  Basically, the
node store and property stores were missing a necessary "requires"
clause.  These tyeps of errors in dojo aren't the easiest things to
track down unless you're familiar with them ;-)

Cheers,
Craig



> -----Original Message-----
> From: Craig L. Ching [mailto:[EMAIL PROTECTED] 
> Sent: Monday, June 02, 2008 9:56 AM
> To: [email protected]
> Subject: RE: Dojo Bundles
> 
> Ok, sorry for the noise, I assume this is the example 
> everyone is trying to get working:
> 
> http://localhost:8080/dojox/data/demo/demo1.html
> 
> Right?
> 
> I'll have a look.
> 
> Cheers,
> Craig 
> 
> > -----Original Message-----
> > From: Craig L. Ching [mailto:[EMAIL PROTECTED]
> > Sent: Monday, June 02, 2008 9:50 AM
> > To: [email protected]
> > Subject: RE: Dojo Bundles
> > 
> > I have some experience getting this working, does someone have a 
> > simple test case I can look at?  I know this was all working awhile 
> > back, but I haven't checked against recent code (I'm 
> probably about 2 
> > weeks behind trunk now).  If you get me a simple test case, 
> I'll have 
> > a look at it.
> > 
> > Cheers,
> > Craig
> > 
> > > -----Original Message-----
> > > From: Felix Meschberger [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, June 02, 2008 8:14 AM
> > > To: [email protected]
> > > Subject: Re: Dojo Bundles
> > > 
> > > Hi,
> > > 
> > > Actually, Dojo is finding it. But it cannot evaluate it 
> due to some 
> > > dojo.data not found exception -- at least this is what
> > Firebug tells
> > > me.
> > > 
> > > Regards
> > > Felix
> > > 
> > > PS: The SlingNodeStore and SlingPropertyStore files are 
> not copied 
> > > into the repository but accessed directly out of the bundle.
> > > 
> > > Am Montag, den 02.06.2008, 15:10 +0200 schrieb Alexander
> > Klimetschek:
> > > > Ok, the file is there, but somehow dojo is looking in the
> > > wrong place
> > > > for it. A good way to analyze this is by using Firefox
> > with Firebug
> > > > installed, open the console and watch all XHR/JS loads 
> in Firebug 
> > > > while you open the page that triggers the error. You
> > should see what
> > > > (absolute) paths dojo tries while looking for 
> > > > dojox/date/SlingeNodeStore.js and what response comes
> > back from the
> > > > server (not found, found + actual script content etc.). 
> This will 
> > > > probably point out the real problem.
> > > > 
> > > > Alex
> > > > 
> > > > On Mon, Jun 2, 2008 at 3:04 PM, Christophe Lombart 
> > > > <[EMAIL PROTECTED]> wrote:
> > > > > On Mon, Jun 2, 2008 at 2:59 PM, Alexander Klimetschek 
> > > > > <[EMAIL PROTECTED]>
> > > > > wrote:
> > > > >
> > > > >> Pure guessing ahead....
> > > > >>
> > > > >> What do you get when you open
> > > > >> http://localhost:8080/dojox/data/SlingNodeStore.js in a
> > > browser? It
> > > > >> should display the javascript file.
> > > > >
> > > > >
> > > > > Yes, it works
> > > > >
> > > > >
> > > > >> Don't know where it is located in the bundles, but
> > AFAIK it's a
> > > > >> Sling-specific dojo module that implements a Dojo data
> > store - so
> > > > >> it is not part of the dojo library, but some
> > additional file that
> > > > >> should be put into the repository (as initial-content).
> > > > >
> > > > >
> > > > > It seems tha both Dojo extention bundel are well
> > > deployed/install in Sling.
> > > > > I see them in the OSGI console.
> > > > >
> > > > >
> > > > >>
> > > > >>
> > > > >> Regards,
> > > > >> Alex
> > > > >>
> > > > >> On Mon, Jun 2, 2008 at 10:04 AM, Christophe Lombart 
> > > > >> <[EMAIL PROTECTED]> wrote:
> > > > >> > Ahh ok . I thought that js libraries are deployed as
> > > content. of
> > > > >> > course
> > > > >> not
> > > > >> > :-)
> > > > >> >
> > > > >> > I have another issue. I have install both Dojo bundles
> > > and then
> > > > >> > I'm
> > > > >> trying
> > > > >> > to start the demo
> > > > >> > (http://localhost:8080/dojox/data/demo/demo1.html)
> > > > >> >
> > > > >> > It seems that it didn't find SlingNodeStore. I think
> > > this is not
> > > > >> > the
> > > > >> correct
> > > > >> > path to access to it.
> > > > >> >
> > > > >> > Error: Could not load 'dojox.data.SlingNodeStore';
> > last tried
> > > > >> > '../dojox/data/SlingNodeStore.js'
> > > > >> > Source File: 
> > http://localhost:8080/dojo/_base/_loader/loader.js
> > > > >> > Line: 327
> > > > >> >
> > > > >> > I have also another error :
> > > > >> >
> > > > >> > Error: [Exception... "'Error: Could not load class 
> > > > >> > 'dojox.data.SlingPropertyStore'. Did you spell the
> > > name correctly
> > > > >> > and use
> > > > >> a
> > > > >> > full path, like 'dijit.form.Button'?' when calling method:
> > > > >> > [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001c 
> > > > >> > (NS_ERROR_XPC_JS_THREW_JS_OBJECT)"  location:
> > > "<unknown>"  data: 
> > > > >> > no]
> > > > >> >
> > > > >> >
> > > > >> >
> > > > >> > Thanks,
> > > > >> > Christophe
> > > > >> >
> > > > >> >
> > > > >> > On Mon, Jun 2, 2008 at 12:08 AM, Felix Meschberger 
> > > > >> > <[EMAIL PROTECTED]>
> > > > >> > wrote:
> > > > >> >
> > > > >> >> Hi Christophe,
> > > > >> >>
> > > > >> >> Am Montag, den 02.06.2008, 00:03 +0200 schrieb
> > > Christophe Lombart:
> > > > >> >> > Hi,
> > > > >> >> >
> > > > >> >> > I'm trying to install the Dojo extensions but I
> > > don't see the
> > > > >> >> > folders mentioned in Sling-Initial-Content.
> > > > >> >> > I just made a "mvn clean install" from the Dojo 
> extension 
> > > > >> >> > projects ([sling-home]/extensions/dojo &
> > > > >> >> > [sling-home]/extensions/dojo-sling)
> > > > >> and
> > > > >> >> > install those bundles from the Sling console but
> > nothing is
> > > > >> >> > added
> > > > >> inside
> > > > >> >> the
> > > > >> >> > repo.
> > > > >> >> >
> > > > >> >> > Do I miss something ?
> > > > >> >>
> > > > >> >> The Dojo code is not copied into the repository (any
> > > more) but
> > > > >> >> delivered directly out of the bundle. This simplifies
> > > updates of the dojo toolkit.
> > > > >> >> This is manifested by the "Sling-Bundle-Resources" 
> > > manifest header:
> > > > >> >>
> > > > >> >>        <!-- Provide the actual library as bundle
> > resources -->
> > > > >> >>           <Sling-Bundle-Resources>
> > > > >> >>               /dojo,/dijit,/dojox
> > > > >> >>           </Sling-Bundle-Resources>
> > > > >> >>
> > > > >> >>
> > > > >> >> Hope this helps.
> > > > >> >>
> > > > >> >> Regards
> > > > >> >> Felix
> > > > >> >>
> > > > >> >>
> > > > >> >
> > > > >>
> > > > >>
> > > > >>
> > > > >> --
> > > > >> Alexander Klimetschek
> > > > >> [EMAIL PROTECTED]
> > > > >>
> > > > >> >> Day JCR Cup 08 | Win a MacBook Pro: http://dev.day.com/ <<
> > > > >>
> > > > >> ----------------------------< [EMAIL PROTECTED]
> > > > >> >---------- Alexander Klimetschek, Day Management AG,
> > > > >> Barfuesserplatz 6, CH - 4001 Basel, T +41 61 226 55 31,
> > > M +49 151
> > > > >> 15 77 20 56 ---------------------------------------<
> > > > >> http://www.day.com>-----------------
> > > > >>
> > > > >> Xing: http://www.xing.com/go/invite/3268380.32d2d4
> > > > >> LinkedIn: http://www.linkedin.com/in/klimetschek
> > > > >> Blog: http://weblogs.goshaky.com/weblogs/alexkli/
> > > > >>
> > > > >
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > 
> 

Reply via email to