Re: [xwiki-users] Open RSS feed links in new window

2011-09-26 Thread Stefan Leon Orzu
On 23/9/2011 5:57 PM, Vincent Massol wrote:
 On Sep 23, 2011, at 3:39 PM, Wouter de Vos wrote:

 Hi Vincent,

 Thanx for the feedback, I will spend some time on trying this out, its new
 for me but of interest definately!
 Another issue with the rss feed, is there a possibility to show this in a
 panel? Since then my users can just move their heads to the left and see the
 panel getting updated with the feed, and dont need to go to a page to do so.
 Is this possible at all?
 Sure, just put the rss macro in a panel…

 Thanks
 -Vincent

 Would be a nice feature, if its not possible yet, I know, I go and make Jira
 issues :-)

 Thanx,

 Wouter

 On Fri, Sep 23, 2011 at 2:44 PM, Vincent Massolvinc...@massol.net  wrote:

 On Sep 23, 2011, at 2:40 PM, Vincent Massol wrote:

 Hi Wouter,

 On Sep 23, 2011, at 2:21 PM, Wouter de Vos wrote:

 Hi all,

 While gathering information on the simplify my wiki subject, I stumbled
 upon
 the RSS makro and tried it out, works great.
 But is there a way to have the RSS Links that the RSS Makro displays
 open in
 a new window?

 I know there are discussions on the sensibility of opening links in a
 new
 window, but in this project I will have to do so.

 I tried putting rel=blank in somewhere, but nothing worked.
 I tried putting a java class objekt in, but I guess since the rss feed
 is in
 a makro, this did not work either.

 Is it possible, and if yes, how?
 Right now this feature is not part of the RSS macro. It could be
 interesting to add it though.
 Now we could imagine some workaround but they require a bit of work.
 Basically:
 * create a wiki macro with the same name rss
 * In the content of this wiki macro, use Groovy to lookup the original
 rss macro, execute it, then get its XDOM and find all LinkBlocks, then add
 rel=blank in those blocks.
 It's only about 6-7 lines of groovy script in total but it may be easy or
 hard depending on your current knowledge of xwiki components/rendering.

 Actually a slightly cleaner version is simply to write a Transformation
 (since this is what it's for! :)). So you don't need to overwrite the wiki
 macro. All you need is to add a new Transformation.

 Thanks
 -Vincent

 PS to self: we really need to add wiki components since adding a
 transformation is a nice use case for it.

 Otherwise you could create a jira issue to request this feature.

 Thanks
 -Vincent
 ___
 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
 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users

Hi Wouter,

Vincent's solution is the most correct one from the Java development and 
best practice point of view. But for some less experienced developers it 
might be a bit difficult imho. So I can think of a way to work around 
this (i.e. do a quick dirty fix).
An easier solution, though not the most elegant one, would be to write a 
piece of Javascript code to be executed on page load. It should search 
fpr links in the RSS block(s) and write the rel or target attribute 
to _blank. The only problem is that you should include that script via 
xwiki.jsx.use(...)  on each page you want this feature on.

The Javascript could look something like this:

document.observe(xwiki:dom:loaded) {
   var rssLinks = $$('.rssitemtitle a'); //the css selector for links in the 
'div's generated by the {{rss}} macro.
   rssLinks.each(function(link){
 link.writeAttribute('target', '_blank');
   });
}


I hope it helps. Cheers!
Stefan.
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] livetable only on objects/pages under parent

2011-09-26 Thread Scott Serr

Can I limit livetable to display only the objects/pages under a certain parent 
page?

Looks like this:

Detectors (space)
Detectors.Detector1 (page)
Detectors.Detector2 (page)
Detectors.Detector1History1 (page with parent set to Detector1)
Detectors.Detector1History2 (page with parent set to Detector1)

I have livetable on both pages Detector1 and Detector2, trying to display only 
their children history.  But livetable displays all DetectorHistoryClass 
objects.  (The Detector2 page shows Detector1's history objects)  Is there a 
way to limit the results to only children of the calling page?

I know you can do all this manually with foreach and filtering them out one at 
a time, but I'd like to use livetable.

Thanks,
Scott
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] livetable only on objects/pages under parent

2011-09-26 Thread Vincent Massol
Hi Scott,

On Sep 27, 2011, at 12:34 AM, Scott Serr wrote:

 
 Can I limit livetable to display only the objects/pages under a certain 
 parent page?
 
 Looks like this:
 
 Detectors (space)
 Detectors.Detector1 (page)
 Detectors.Detector2 (page)
 Detectors.Detector1History1 (page with parent set to Detector1)
 Detectors.Detector1History2 (page with parent set to Detector1)
 
 I have livetable on both pages Detector1 and Detector2, trying to display 
 only their children history.  But livetable displays all DetectorHistoryClass 
 objects.  (The Detector2 page shows Detector1's history objects)  Is there a 
 way to limit the results to only children of the calling page?
 
 I know you can do all this manually with foreach and filtering them out one 
 at a time, but I'd like to use livetable.

See the example at
http://extensions.xwiki.org/xwiki/bin/view/Extension/Livetable+Macro#HFilterorganizationsbydomain

Hope it helps,
-Vincent

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users