Hello,
I think I resoved my issue with an include to launch my query:
In my Class in "Computed Field" to display a query in "Custom
Display", I simply inserted an include function
#set ($HqlQuery ="select distinct doc.fullName, doc.name, doc.creationDate,
CategorieProp.value, ProcessusProp.value from XWikiDocument as doc
, xxxxxxxxxxxxxxxxxxxxxxx
order by doc.creationDate desc")
##
#includeInContext("FormSMQ.MyQuery")
## set ($ResultQuery=$services.query.hql("$HqlQuery").execute())
#if ($listtool.isEmpty($!ResultQuery) || ! $ResultQuery )
* //(Aucune amélioration)//
#else
yyyyyyy
and FormSMQ.MyQuery, who's belong to Admin user, contains
{{velocity}}
#set ($ResultQuery=$services.query.hql("$HqlQuery").execute())
{{/velocity}}
Pascal
--------------------------------------------
En date de : Lun 16.11.15, Pascal BASTIEN <pbasnews-xwiki(a)yahoo.fr> a écrit :
Objet: Full form statements requires programming right issue?
À: "XWiki Users" <users(a)xwiki.org>
Date: Lundi 16 novembre 2015, 11h36
Hi,
I writed an application form with template + class + sheet
(owner is admin).
In my Class I use a "Computed Field" to display a query
result with "Custom Display".
It is an hql query with select. I know that we must have PR
to launch a hql query with select but my template + class +
sheet owner is admin.
If a "simple" user create a new form (with myClass object)
he obtain a naughty velocity error: <<Full form
statements requires programming right>>
How can I resolve this problem? It it a bug?
Thxs for any help
Show replies by date