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 <[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
