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