Hi Peter, Not on the first one, but on a page like "Scripting in Sling How-To" or such...
Regards Felix Am Samstag, den 19.01.2008, 15:57 +0100 schrieb Peter Svensson: > This is great. This info should be on the first page of the "So, you want to > become a Sling wizard" page in the Wiki :) > > Cheers, > PS > > On Jan 19, 2008 3:07 PM, Felix Meschberger <[EMAIL PROTECTED]> wrote: > > > Hi Peter, > > > > All resources available to JSP are also available to scripts, this is > > not different for JavaScript (Rhino in our case). > > > > For example, each script has the following global objects: > > > > request - The SlingHttpServletRequest object for the request > > response - The SlingHttpServletResponse object for the request > > log - An SLF4J logger for logging > > resource - The Resource of the request (same as > > request.getResource() or > > request.resource in JavaScript lingo) > > out - The output channel (same as response.getWriter()) > > sling - A SlingScriptHelper instance > > > > >From these objects you should be able to do just about anything .... > > > > Hope this helps. > > > > Regards > > Felix > > > > Am Samstag, den 19.01.2008, 10:26 +0100 schrieb Peter Svensson: > > > Argh! Sorry about this. The resource is indeed referenced. My fault. > > But > > > still, is there some server-side system files which describe which > > things > > > are accessible from scripts?? > > > > > > Cheers, > > > PS > > > > > > On Jan 19, 2008 10:24 AM, Peter Svensson <[EMAIL PROTECTED]> wrote: > > > > > > > Wait - just another question; In most of the tests; esp, erb, et.c. > > there > > > > are magic api references. For instance resource or node, et.c. In the > > js > > > > example there's only writeln's. Is it possible to access system > > resources > > > > from Rhino as well? If so, is there some Java system file which > > describes > > > > which resources are accesible to the scripts?? > > > > > > > > Thank! > > > > > > > > Cheers, > > > > PS > > > > > > > > > > > > On Jan 19, 2008 10:21 AM, Peter Svensson <[EMAIL PROTECTED]> wrote: > > > > > > > > > WoW! Thanks. :) I half-and-half that you would say that it was > > > > > theoretically possible, but not on Saturdays :) This, I like. > > > > > > > > > > Cheers, > > > > > PS > > > > > > > > > > > > > > > On Jan 19, 2008 10:18 AM, Bertrand Delacretaz < > > [EMAIL PROTECTED]> > > > > > wrote: > > > > > > > > > > > On Jan 19, 2008 10:14 AM, Peter Svensson < [EMAIL PROTECTED]> > > wrote: > > > > > > > > > > > > > ...If Sling support writing server-side scripts in Rhino, > > couldn't I > > > > > > just as > > > > > > > well write a serve-side javascript which access internal Sling > > APIs, > > > > > > build > > > > > > > the structure, and outputs the correct format?... > > > > > > > > > > > > Sure - just name your script "json.js", put in in the right place > > > > > > based on the sling:resourceType of the node that you're dumping, > > and > > > > > > that should work if the GET request URL uses the .json extension. > > > > > > > > > > > > There are no docs on this ATM, but the integration tests found > > under > > > > > > > > > > > > > > http://svn.apache.org/repos/asf/incubator/sling/trunk/usling/usling-webapp/src/test > > > > > > contain lots of examples. > > > > > > > > > > > > -Bertrand > > > > > > > > > > > > > > > > > > > > > > > >
