Thanks, Thomas!

This script doesn't work for me: it shows nothing. Tested at 5.x 

Also I'm issued  http://jira.xwiki.org/browse/XWIKI-10851 for SRD update. 


Wed, 27 Aug 2014 14:15:56 +0200 от Thomas Mortagne <thomas.morta...@xwiki.com>:
>This is just a code to get the existing bindings and yes it does not
>replace the SRD. What we really need to automate the generation of the
>SRD but nobody had the time to work on it yet.
>
>Note that in that list you don't only have public APIs but also any
>velocity variable previously defined.
>
>Another probably more usefull list is the list of script services
>since I doubt there is any new standard binding since 5.x but there is
>new script services:
>
>{{velocity}}
>#foreach($service in
>$services.component.componentManager.getInstanceList('org.xwiki.script.service.ScriptService'))
>  * **\$services.$$service** ($service.class)
>#end
>{{/velocity}}
>
>On Wed, Aug 27, 2014 at 1:41 PM, Dmitry Bakbardin < haru_mamb...@mail.ru > 
>wrote:
>> Thanks, Thomas!
>>
>> It works fine and gives me following (on 5.x)
>> Some bindings I can guess and use in e.g. #if ($isSuperAdmin) ... #end.
>> Excellent!
>> What I was talking about is binding -> Method Summary is missing in this
>> case. It is extremely useful for me in
>>  http://platform.xwiki.org/xwiki/bin/view/SRD/Navigation?xpage=embed , but
>> even with the guide I have no clue how to rebuild this for 6.x
>> documentation, I'm not an Java developer :(
>>
>>
>> $editorUrl (class java.lang.String)
>> $hasWatch (class java.lang.String)
>> $hasPreviousMenuSection (class java.lang.String)
>> $isMainWikiUser (class java.lang.String)
>> $spaceDeleteUrl (class java.lang.String)
>> $displayLanguageChoice (class java.lang.String)
>> $mainWikiHomeDocumentReference (class java.lang.String)
>> $XWIKIVARS_VM (class java.lang.String)
>> $hasCreatePage (class java.lang.String)
>> $macro (class java.lang.String)
>> $officeImporterMainDocument (class java.lang.String)
>> $defaultStyleURL (class java.lang.String)
>> $ooconfig (class java.lang.String)
>> $spaceIndexUrl (class java.lang.String)
>> $createWikiDocReference (class java.lang.String)
>> $spaceHome (class java.lang.String)
>> $template (class java.lang.String)
>> $services (class java.lang.String)
>> $parent (class java.lang.String)
>> $isInPortletMode (class java.lang.String)
>> $copyright (class java.lang.String)
>> $searchDoc (class java.lang.String)
>> $bodyTagName (class java.lang.String)
>> $logoname (class java.lang.String)
>> $displayHomeMenu (class java.lang.String)
>> $isGuest (class java.lang.String)
>> $displayContentMenu (class java.lang.String)
>> $isAdminAppInstalled (class java.lang.String)
>> $spaceAdminDocRef (class java.lang.String)
>> $showhistory (class java.lang.String)
>> $displayPageSubmenu (class java.lang.String)
>> $watchClasses (class java.lang.String)
>> $hasCreateWiki (class java.lang.String)
>> $displayCreateSubmenu (class java.lang.String)
>> $reservedSpaceName (class java.lang.String)
>> $languageparams (class java.lang.String)
>> $deleteUrl (class java.lang.String)
>> $preferencesDoc (class java.lang.String)
>> $xwiki (class java.lang.String)
>> $discard (class java.lang.String)
>> $stylesheets (class java.lang.String)
>> $docvariant (class java.lang.String)
>> $canShare (class java.lang.String)
>> $logredir (class java.lang.String)
>> $title (class java.lang.String)
>> $hasDashboard (class java.lang.String)
>> $spaceDoc (class java.lang.String)
>> $hasSpaceAdmin (class java.lang.String)
>> $isReadOnly (class java.lang.String)
>> $keyboardShortcutsEnabled (class java.lang.String)
>> $reservedDocumentReference (class java.lang.String)
>> $officeimporter (class java.lang.String)
>> $settingValue (class java.lang.String)
>> $themeDocFullName (class java.lang.String)
>> $backToEditAction (class java.lang.String)
>> $cdoc (class java.lang.String)
>> $displayCreateWiki (class java.lang.String)
>> $syntaxFactory (class java.lang.String)
>> $displayMainMenu (class java.lang.String)
>> $theme (class java.lang.String)
>> $spaceViewUrl (class java.lang.String)
>> $hasCreateSpace (class java.lang.String)
>> $gradientColorsToRemove (class java.lang.String)
>> $logourl (class java.lang.String)
>> $defaultstyle (class java.lang.String)
>> $showattachments (class java.lang.String)
>> $a11y (class java.lang.String)
>> $searchSuggestConfigObject (class java.lang.String)
>> $doc (class java.lang.String)
>> $isWikiAPIAvailable (class java.lang.String)
>> $crtUserDoc (class java.lang.String)
>> $annotations (class java.lang.String)
>> $showRightPanels (class java.lang.String)
>> $xwikimode (class java.lang.String)
>> $oomanager (class java.lang.String)
>> $headertitle (class java.lang.String)
>> $hasAdmin (class java.lang.String)
>> $showannotations (class java.lang.String)
>> $canDelete (class java.lang.String)
>> $sectionNumber (class java.lang.String)
>> $logouturl (class java.lang.String)
>> $pdoc (class java.lang.String)
>> $blacklistedSpaces (class java.lang.String)
>> $skin (class java.lang.String)
>> $colsclass (class java.lang.String)
>> $canWatch (class java.lang.String)
>> $isSuperAdmin (class java.lang.String)
>> $level (class java.lang.String)
>> $hasGlobalAdmin (class java.lang.String)
>> $displayWikiSubmenu (class java.lang.String)
>> $nstring (class java.lang.String)
>> $linktextwords (class java.lang.String)
>> $request (class java.lang.String)
>> $tdoc (class java.lang.String)
>> $viewUrl (class java.lang.String)
>> $isWikiUIAvailable (class java.lang.String)
>> $hasadmin (class java.lang.String)
>> $revparams (class java.lang.String)
>> $keywords (class java.lang.String)
>> $isInServletMode (class java.lang.String)
>> $displaySpaceSubmenu (class java.lang.String)
>> $hasEdit (class java.lang.String)
>> $wikiEntryText (class java.lang.String)
>> $msg (class java.lang.String)
>> $isguest (class java.lang.String)
>> $leftPanels (class java.lang.String)
>> $pdocurl (class java.lang.String)
>> $deleteWikiPageReference (class java.lang.String)
>> $WikiManagerMainDocReference (class java.lang.String)
>> $userObj (class java.lang.String)
>> $adminspaceaction (class java.lang.String)
>> $bodyAction (class java.lang.String)
>> $xcontext (class java.lang.String)
>> $editActions (class java.lang.String)
>> $globalprefs (class java.lang.String)
>> $reservedDocumentName (class java.lang.String)
>> $searchSuggestConfigDocument (class java.lang.String)
>> $displayShortcuts (class java.lang.String)
>> $util (class java.lang.String)
>> $parents (class java.lang.String)
>> $canDeleteWiki (class java.lang.String)
>> $spacePreferencesDocumentReference (class java.lang.String)
>> $locale (class java.lang.String)
>> $showinformation (class java.lang.String)
>> $isAdvancedUser (class java.lang.String)
>> $themeObj (class java.lang.String)
>> $wikiEntryId (class java.lang.String)
>> $adminwikiaction (class java.lang.String)
>> $captchaservice (class java.lang.String)
>> $displayQuickSearch (class java.lang.String)
>> $wikiName (class java.lang.String)
>> $sourceId (class java.lang.String)
>> $response (class java.lang.String)
>> $hasProgramming (class java.lang.String)
>> $unwatchClasses (class java.lang.String)
>> $themeDoc (class java.lang.String)
>> $canView (class java.lang.String)
>> $parentDoc (class java.lang.String)
>> $importaction (class java.lang.String)
>> $spaceprefs (class java.lang.String)
>> $rightPanels (class java.lang.String)
>> $displayDocExtra (class java.lang.String)
>> $hasedit (class java.lang.String)
>> $showcomments (class java.lang.String)
>> $canCopy (class java.lang.String)
>> $searchSuggestConfigHash (class java.lang.String)
>> $hasComment (class java.lang.String)
>> $context (class java.lang.String)
>> $sep (class java.lang.String)
>> $showLeftPanels (class java.lang.String)
>>
>>
>>
>>
>> Wed, 27 Aug 2014 13:17:14 +0200 от Thomas Mortagne
>> < thomas.morta...@xwiki.com >:
>>
>> {{velocity}}
>> #foreach($binding in $xcontext.vcontext.getKeys())
>>   * **$${binding}** ($binding.class)
>> #end
>> {{/velocity}}
>>
>> On Wed, Aug 27, 2014 at 1:16 PM, Thomas Mortagne
>> < thomas.morta...@xwiki.com > wrote:
>>> The following should give you all Velocity bindings currently
>>> available (you need programming right):
>>>
>>> {{velocity}}
>>> #foreach($binding in $xcontext.vcontext.getKeys())
>>> * $${binding}
>>> #end
>>> {{/velocity}}
>>>
>>> On Wed, Aug 27, 2014 at 12:51 PM, Dmitry Bakbardin < haru_mamb...@mail.ru >
>>> wrote:
>>>> Thanks, Thomas!
>>>>
>>>> This javadoc contains everything besides bindings. Bindings in
>>>>  http://platform.xwiki.org/xwiki/bin/view/SRD/Navigation?xpage=embed looks
>>>> fine for me - they are grouped exactly one can need it in velocity
>>>> programming, but only up to 5.x
>>>>
>>>>
>>>> Wed, 27 Aug 2014 11:21:01 +0200 от Thomas Mortagne
>>>> < thomas.morta...@xwiki.com >:
>>>>
>>>> A good way to have always up to date javadoc is by using
>>>>  http://nexus.xwiki.org/nexus/index.html#nexus-search . See
>>>>  http://platform.xwiki.org/xwiki/bin/view/DevGuide/API#HHowtofindaclass .
>>>>
>>>> On Mon, Aug 25, 2014 at 10:29 AM, Marius Dumitru Florea
>>>> < mariusdumitru.flo...@xwiki.com > wrote:
>>>>> 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
>>>>
>>>>
>>>>
>>>> --
>>>> Thomas Mortagne
>>>>
>>>>
>>>>
>>>> Kind regards,
>>>>
>>>> Dmitry
>>>
>>>
>>>
>>> --
>>> Thomas Mortagne
>>
>>
>>
>> --
>> Thomas Mortagne
>>
>>
>>
>> Kind regards,
>>
>> Dmitry
>
>
>
>-- 
>Thomas Mortagne
>_______________________________________________
>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

Reply via email to