Vadim Gritsenko wrote:
Leszek Gawron wrote:

I know now why #{$cocoon/request/protocol} does not work for JXPath in JXTG.


[assuming that we are talking here about Cocoon 2.2 template block]


Thing is FOM_Request is not "JXPath friendly". JXPath is querying for all FOM_Request properties and finds none.


Why FOM_Request is in jxtg? I though this has already been refactored to use flow independent accessor.


if you add public Request getRequest() to FOM_Request then you are able to do #{$cocoon/request/request/protocol} and it works.


Yuck! Don't even think about it!
Of course. I just wanted to show what change makes a difference...

What should I do to make it work?
Do we go with FOM_RequestJXPathBeanInfo and provide our own introspector?
What do we really need FOM_Request for if the API has been unrestricted?


Why FOM_Request is in jx in the first place? I understand why it is in old jxtg in Cocoon 2.1, but new version should be flow independent.
for that we have to ask Daniel as he was the one to introduce it in TemplateObjectModelHelper revision 159059: "Using FOM wrappers for request session and context, to get the same behaviour as in the original JXTG."

We should revert it IMO and fix inconsistencies other way.

--
Leszek Gawron                                      [EMAIL PROTECTED]
IT Manager                                         MobileBox sp. z o.o.
+48 (61) 855 06 67                              http://www.mobilebox.pl
mobile: +48 (501) 720 812                       fax: +48 (61) 853 29 65

Reply via email to