On Wed, Aug 27, 2014 at 2:56 PM, Dmitry Bakbardin <[email protected]> wrote:
>  Thanks, Thomas!
>
> This script doesn't work for me: it shows nothing. Tested at 5.x

Yes this script does not work in 5.x. What version are you on exatly ?

>
> Also I'm issued  http://jira.xwiki.org/browse/XWIKI-10851 for SRD update.
>
>
> Wed, 27 Aug 2014 14:15:56 +0200 от Thomas Mortagne 
> <[email protected]>:
>>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 < [email protected] > 
>>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
>>> < [email protected] >:
>>>
>>> {{velocity}}
>>> #foreach($binding in $xcontext.vcontext.getKeys())
>>>   * **$${binding}** ($binding.class)
>>> #end
>>> {{/velocity}}
>>>
>>> On Wed, Aug 27, 2014 at 1:16 PM, Thomas Mortagne
>>> < [email protected] > 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 < [email protected] >
>>>> 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
>>>>> < [email protected] >:
>>>>>
>>>>> 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
>>>>> < [email protected] > wrote:
>>>>>> On Fri, Aug 22, 2014 at 2:16 PM, Dmitry Bakbardin < [email protected] 
>>>>>> >
>>>>>> 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
>>>>>>> < [email protected] >:
>>>>>>>>On Wed, Aug 20, 2014 at 9:11 PM, Leonardo Kodato
>>>>>>>><  [email protected] > 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
>>>>>>>>>  [email protected]
>>>>>>>>>  http://lists.xwiki.org/mailman/listinfo/users
>>>>>>>>_______________________________________________
>>>>>>>>users mailing list
>>>>>>>> [email protected]
>>>>>>>> http://lists.xwiki.org/mailman/listinfo/users
>>>>>>>
>>>>>>>
>>>>>>> Kind regards,
>>>>>>>
>>>>>>> Dmitry
>>>>>>> _______________________________________________
>>>>>>> users mailing list
>>>>>>>  [email protected]
>>>>>>>  http://lists.xwiki.org/mailman/listinfo/users
>>>>>> _______________________________________________
>>>>>> users mailing list
>>>>>>  [email protected]
>>>>>>  http://lists.xwiki.org/mailman/listinfo/users
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Thomas Mortagne
>>>>>
>>>>>
>>>>>
>>>>> Kind regards,
>>>>>
>>>>> Dmitry
>>>>
>>>>
>>>>
>>>> --
>>>> Thomas Mortagne
>>>
>>>
>>>
>>> --
>>> Thomas Mortagne
>>>
>>>
>>>
>>> Kind regards,
>>>
>>> Dmitry
>>
>>
>>
>>--
>>Thomas Mortagne
>>_______________________________________________
>>users mailing list
>>[email protected]
>>http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
> Kind regards,
>
> Dmitry
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/users



-- 
Thomas Mortagne
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to