Hi Felix,
would it be possible to give non-committers or even anonymous wiki-
editing karma, so we do not just discuss about improving the docs, but
can start with it right now?
regards,
Lars
On 21.01.2008, at 11:44, Felix Meschberger wrote:
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
--
Lars Trieloff
[EMAIL PROTECTED]
http://weblogs.goshaky.com/weblogs/lars