Thanks,
Josh
On Thu, Dec 10, 2009 at 2:26 AM, Thomas Mortagne
<thomas.mortagne(a)xwiki.com>wrote;wrote:
On Thu, Dec 10, 2009 at 11:11, Thomas Mortagne
<thomas.mortagne(a)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.mortagne(a)xwiki.com> wrote:
> On Thu, Dec 10, 2009 at 10:15, Thomas Mortagne
> <thomas.mortagne(a)xwiki.com> wrote:
>> On Wed, Dec 9, 2009 at 22:08, Josh Eastburn <
jkeastburn+xwiki(a)gmail.com <jkeastburn%2Bxwiki(a)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.mortagne(a)xwiki.com>
>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> On Wed, Dec 9, 2009 at 02:50, Josh Eastburn <
jkeastburn+xwiki(a)gmail.com <jkeastburn%2Bxwiki(a)gmail.com><
jkeastburn%2Bxwiki(a)gmail.com <jkeastburn%252Bxwiki(a)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(a)xwiki.org
>>> >
http://lists.xwiki.org/mailman/listinfo/users
>>> >
>>>
>>>
>>>
>>> --
>>> Thomas Mortagne
>>> _______________________________________________
>>> users mailing list
>>> users(a)xwiki.org
>>>
http://lists.xwiki.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> users(a)xwiki.org
>>
http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
>
> --
> Thomas Mortagne
>
--
Thomas Mortagne
--
Thomas Mortagne
--
Thomas Mortagne
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________
users mailing list
users(a)xwiki.org