On Thu, Dec 10, 2009 at 11:11, Thomas Mortagne
<thomas.morta...@xwiki.com> wrote:
> As a workaround you can get the current XWiki ExecutionContext
> component, here is how to do it in java (until I find how to write it
> in Python):
>
> XWikiContext context = (XWikiContext)
> com.xpn.xwiki.web.Utils.getComponent(Execution.class).getContext().getProperty("xwikicontext");

XWikiContext context = (XWikiContext)
com.xpn.xwiki.web.Utils.getComponent(org.xwiki.context.Execution.class).getContext().getProperty("xwikicontext");

to be more precise

>
> On Thu, Dec 10, 2009 at 10:51, Thomas Mortagne
> <thomas.morta...@xwiki.com> wrote:
>> On Thu, Dec 10, 2009 at 10:15, Thomas Mortagne
>> <thomas.morta...@xwiki.com> wrote:
>>> On Wed, Dec 9, 2009 at 22:08, Josh Eastburn <jkeastburn+xw...@gmail.com> 
>>> wrote:
>>>> Thomas,
>>>>
>>>> So far, no luck.
>>>>
>>>> I tried a simple script like:
>>>>
>>>> {{python}}
>>>> try:
>>>>    print xcontext.action
>>>> except Exception:
>>>>    print 'exception'
>>>> {{/python}}
>>>>
>>>> this outputs:
>>>>
>>>> exception
>>>>
>>>> Side note:
>>>>
>>>> {{python}}
>>>> try:
>>>>    print xcontext.action
>>>> except Exception as exc:
>>>>    print exc
>>>> {{/python}}
>>>>
>>>> Results in a failure to execute the macro.
>>>
>>> Indeed it seems there is a bug in Jython JSR 223 implementation. I'm
>>> looking at it and will report the issue to jython if i can validate
>>> that it comes from jython.
>>
>> I has already been reported, see http://bugs.jython.org/issue1426,
>> hope it will be fixed soon...
>>
>>>
>>>>
>>>> -Josh
>>>>
>>>> On Wed, Dec 9, 2009 at 4:17 AM, Thomas Mortagne <thomas.morta...@xwiki.com>
>>>> wrote:
>>>>>
>>>>> Hi,
>>>>>
>>>>> On Wed, Dec 9, 2009 at 02:50, Josh Eastburn 
>>>>> <jkeastburn+xw...@gmail.com<jkeastburn%2bxw...@gmail.com>>
>>>> wrote:
>>>>> > The documentation seems to indicate that bindings normally available in
>>>>> > Velocity like $context should be available in other scripting languages,
>>>> but
>>>>> > accessing 'context' in Python (e.g. if context.action == 'inline':)
>>>> always
>>>>> > gives me problems. Any help?
>>>>>
>>>>> "context" is deprecated and contains JSR223 ScriptContext (it's a
>>>>> reserved keyword). You need to use "xcontext".
>>>>>
>>>>> >
>>>>> > Thanks,
>>>>> >
>>>>> > Josh
>>>>> > _______________________________________________
>>>>> > users mailing list
>>>>> > users@xwiki.org
>>>>> > http://lists.xwiki.org/mailman/listinfo/users
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thomas Mortagne
>>>>> _______________________________________________
>>>>> users mailing list
>>>>> users@xwiki.org
>>>>> http://lists.xwiki.org/mailman/listinfo/users
>>>> _______________________________________________
>>>> users mailing list
>>>> users@xwiki.org
>>>> http://lists.xwiki.org/mailman/listinfo/users
>>>>
>>>
>>>
>>>
>>> --
>>> Thomas Mortagne
>>>
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>
>
>
> --
> Thomas Mortagne
>



-- 
Thomas Mortagne
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to