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
