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

Reply via email to