Hi everyone.

I have followed your suggestion Marius and I'm beginning to understand how
velocity works. It seems to be easy.

But I cant make some things work:
1 - How can I get a object property when creating a document?I want to make
the document only editable to its author and to a specified group of
users(department - dept). The problem is that I can't get $doc.getAuthor
before the document is created. The same happens with getValue("dept").

#set ($object = $doc.getObject("XWiki.XWikiRights", true))

    ## Deny the access to AllUsers
    #set($denyobject= $doc.newObject('XWiki.XWikiRights'))
   #set ($result = $denyobject.set("groups", "Xwiki.AllUsers"))
   #set ($result = $denyobject.set("levels", "view"))
   #set ($result = $denyobject.set("allow", false))

  ##Allow the access to Document author and a selected group.
 ## Make the user's departament/group able to edit the page
    #set ($dept = $doc.getValue("dept"))

    #set($result2= $object.set("groups", "Xwiki.$dept"))
    #set($result2= $object.set("levels", "edit"))
    #set($result2= $object.set("allow", "true"))
    ## Make the user himself able to edit the page
    #set($result3= $object.set("users", "XWiki.$doc.getAuthor"))
    #set($result3= $object.set("levels", "edit"))
    #set($result3= $object.set("allow", "true"))

Any ideas?

Thank you.



2014-08-25 5:29 GMT-03:00 Marius Dumitru Florea <
mariusdumitru.flo...@xwiki.com>:

> On Fri, Aug 22, 2014 at 2:16 PM, Dmitry Bakbardin <haru_mamb...@mail.ru>
> wrote:
> >  Hi!
> >
>
> > Marius,  http://platform.xwiki.org/xwiki/bin/view/SRD/Navigation
> contains documentation up to 5.x. Where one can find 6.x documentation in
> the same way?
>
> Indeed, the SRD hasn't been updated in a while. There's a document
> explaining how to update it
> http://platform.xwiki.org/xwiki/bin/view/SRD/HowToBuild but I guess no
> one had the time to do it recently. In any case, most of the 5.x API
> should be present in 6.x.
>
> Thanks,
> Marius
>
> >
> >
> > Fri, 22 Aug 2014 11:16:44 +0300 от Marius Dumitru Florea <
> mariusdumitru.flo...@xwiki.com>:
> >>On Wed, Aug 20, 2014 at 9:11 PM, Leonardo Kodato
> >>< leonardokod...@gmail.com > wrote:
> >>> Hello everyone.
> >>>
> >>> I'm currently developing my skills with velocity to be able to make
> more
> >>> advanced applications.
> >>> Today what I'm trying to do is set some rights based on a modified
> version
> >>> of FAQ Application. I've added just a Group field, so the user can
> direct
> >>> his question to one of our departaments/groups.
> >>>
> >>> What I'm trying to accomplish is: A user creates a FAQ question, but
> only
> >>> himself and a Group he chooses are able to view and edit the page.
> >>>
> >>>     #set ($mydoc = $xwiki.getDocument("FAQ.$doc.name"))
> >>>     #set ($rightsObject = $mydoc.getObject("XWiki.XWikiRights", true))
> >>
> >>>     #set ($result = $rightsObject.set("groups", $doc.display("group",
> >>> "view")))
> >>
> >>In  http://platform.xwiki.org/xwiki/bin/view/DevGuide/ there is a link
> >>to "Scripting Reference Documentation". Select $doc and look for
> >>getValue.
> >>
> >>Hope this helps,
> >>Marius
> >>
> >>>     #set ($result = $rightsObject.set("levels", "edit"))
> >>>     #set ($result = $rightsObject.set("users", ""))
> >>>     #set ($result = $rightsObject.set("allow", 1))
> >>>     $mydoc.save()
> >>>
> >>> Problem: The object created with doc.display("group") gets the group
> with
> >>> the all the wiki markup, when it should be getting only the text
> "Sales".
> >>>
> >>> What I get: {{html clean="false" wiki="false"}} <ul class="users">...
> >>> What I want: Sales
> >>>
> >>> I can easily set the user permission. The big problem is setting the
> group.
> >>>
> >>> Can you help me with this?
> >>>
> >>> Thanks.
> >>> Att,
> >>> Leonardo.
> >>> _______________________________________________
> >>> 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
> >
> >
> > Kind regards,
> >
> > Dmitry
> > _______________________________________________
> > 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
>
_______________________________________________
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to