On 1/26/10 4:14 AM, Carsten Ziegeler wrote:
Felix Meschberger wrote:
Hi,

On 25.01.2010 20:43, Justin Edelson wrote:
I've just committed an implementation of SLING-1303, which allows
bundles to dynamically add new values to the Bindings object used with
scripting. I think it's working nicely, except for the JSP integration.
IIRC, you can't dynamically add scripting variables - the TagExtraInfo
class is invoked at compile time, not runtime.

Assuming this is the case (and I'm the first to admit my JSP API skills
are weak),
I can assure you that you are not alone -- I am sitting in that very
same boat with you ;-)
Then we are already three....

Well, the three of us and Bertrand are the only people who have committed to bundles/scripting/jsp or bundles/scripting/jsp-taglib, so this doesn't bode well :)
I agree with you, that whis would be a really good thing --
unfortunately, I also have not found the ideal solution until now. There
are few workaround approaches, I can see right now:

(1) Provide the sling variable as part of the<sling:defineObjects>  tag
and then you can access the properties using EL:

     ${sling.jspHelloWorld}

Hmmm. I may be missing something, but sling is an instance of SlingScriptHelper.... I guess I could make ScriptHelper also implement a Map backed by the Bindings object. Off to find a JSP book in my basement...

Justin

Reply via email to