Hi,

BTW, I prepared a working build for the macro, retrieving sources for
version 1.0.1 from xar.

I chose the following coordinates for the build:
  <groupId>org.xwiki.contrib</groupId>
  <artifactId>xwiki-macro-tabs</artifactId>
  <version>1.0.1</version>

It worked ok when importing the generated xar in a 4.4.1 XE.

May I push it to the contrib project ? Or Roman if you prefer I can send it
to you, so you can push it by yourself.

BR,
Jeremie


2013/3/4 Jeremie BOUSQUET <[email protected]>

> Hi again,
>
>
> 2013/2/26 Roman Muntyanu <[email protected]>
>
>> Hi guys :)
>>
>> "Creators" are OK with either approach ;)
>> We're glad that it's not only us who make use of the macro :)
>>
>> I have put "not compatible" with 4.x, because the macro refused to work
>> on our 4.2 installation. After investigation it turned out that for some
>> reason JS extension's "Use this extension" property (of the macro page) was
>> set to "On demand" instead of "Always", so it should be updated as well in
>> the repository.
>>
>
> Indeed, but first line of macro content is:
> $xwiki.jsx.use("Macro.TabsMacro")
> So "on demand" should work properly, as the JSX is used whenever the macro
> is used ?
>
>
>>
>> -----Original Message-----
>> From: [email protected] [mailto:[email protected]] On Behalf
>> Of Vincent Massol
>> Sent: Tuesday, February 26, 2013 17:24 PM
>> To: XWiki Users
>> Subject: Re: [xwiki-users] Tabs Macro
>>
>> Hi Jeremie,
>>
>> On Feb 26, 2013, at 3:38 PM, Jeremie BOUSQUET <[email protected]>
>> wrote:
>>
>> > Hello,
>> >
>> > I've been using the Tabs Macro [1], and have some feedback on it.
>> >
>> > First a very positive because I really like that macro ;-)
>> >
>> > But ... :
>> > - in extension page [1], it is said that it's not compatible with 4.x,
>> > though I use it without any issue on a 4.4.1 instance.
>> > - only issue I have (already with XE 3.x) is that several empty lines
>> > are added BEFORE the tabs.
>> >
>> > The empty lines consist of 5 lines of :
>> > <div class="wikimodel-emptyline"></div>
>> >
>> > To fix the issue, I updated the Macro.TabsMacro macro code, there was
>> > a misplaced empty line in it:
>> >
>> > ///// BEGIN //////
>> > {{velocity}}
>> >    $xwiki.jsx.use("Macro.TabsMacro")
>> >    #set ($tabsSortedMapString = $context.macro.params.idsToLabels)
>> >    ## split incoming string into 2 velocity arrays
>> >    #set ($tabMapEntriesStringArray = $tabsSortedMapString.split(','))
>> >    #set( $tabIdsArray = [])
>> >    #set( $tabNamesArray = [])
>> >    #foreach($tabEntryString in $tabMapEntriesStringArray )
>> >        #if ("$!tabEntryString" == "" )
>> >            ## ignore null or empty (see
>> > http://wiki.apache.org/velocity/CheckingForNull)
>> >        #else
>> >            #set ($tabEntryArray = $tabEntryString.trim().split('='))
>> >            #if ($tabEntryArray.size()!=2)
>> >                {{error}}Parameter $tabEntryString is not a valid
>> > key=value pair in the provided map: $tabsSortedMapString{{/error}}
>> >            #else
>> >                #set ($addResult =
>> > $tabIdsArray.add($tabEntryArray.get(0).trim()))
>> >                #set ($addResult =
>> > $tabNamesArray.add($tabEntryArray.get(1).trim()))
>> >            #end
>> > (*)
>> >        #end
>> >    #end
>> > ## generate tabs (**)
>> > {{html}}
>> > <div class="floatcontainer">
>> > ///// END /////
>> >
>> > I had to remove line marked with (*), and add 2 empty lines right
>> > after (**). This result in having only 1 empty line added before the
>> > tabs, which is not perfect but better.
>> >
>> > As I didn't find a JIRA project for this macro, I'm posting it here ...
>>
>> Cool
>>
>> What would be great Jeremie is if you could contact the creators of the
>> Tabs Macro extension and ask them if they're ok to publish their project on
>> xwiki-contrib (or on their own github which we would fork in
>> xwiki-contrib's github).
>>
>> Alternatively what you could do, is simply set up a project in
>> xwiki-contrib based on the published 1.0.1 sources and just let the
>> original creators know about it (this is possible since the sources are
>> under LGPL).
>>
>> WDYT?
>>
>> Thanks
>> -Vincent
>>
>> >
>> > BR,
>> > Jeremie
>> >
>> > [1] http://extensions.xwiki.org/xwiki/bin/view/Extension/Tabs+Macro
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/users
>>
>
>
_______________________________________________
users mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/users

Reply via email to