While working on the new Tabnav version I've started factoring out a few more "widgets". <br>I ended up with a brand new plugin named "Widgets". Its goal is to provide little useful helpers like the Tabnav... now we've got a few widgets up and running: Tabnav, Navigation, ShowHide, Tableizer  and a few more are under construction (Column Layouts, Tooltips, Nubbins ...)
<br>I published a development version at <span class="shell">svn://svn.seesaw.it/widgets/trunk</span> and will make it officially public during my next RailsConf Europe speech (be patient.. just a week away!).<br>It's not a framework though...  so I'd be interested in  Tim's work  to see if we can someway  share ideas about a more general widget implementation. 
<br><br>Tim: do you have public code I can check out?<br><br>The Widget plugin is not documented yet but you can find something <a href="http://blog.seesaw.it/articles/2007/08/18/tabnav-retires-enter-widgets">here</a>.<br>
<br>Alec: I remember your "Grid Widget" request from my Tabnav speech back in April.. I'd like to do it, I'd just need you to specify what you expect from it (eg: usage sample)<br><br>Paolo<br><br><div><span class="gmail_quote">
On 9/11/07, <b class="gmail_sendername">Tim Cowlishaw</b> <<a href="mailto:tim@timcowlishaw.co.uk">tim@timcowlishaw.co.uk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
We've spent quite some time developing a framework for UI 'widgets', which are ruby classes with associated templates, css and javascript files, that can be instantiated anywhere in the view, across the whole application. I rather like this approach, as it encourages view code that has a sensible OO architecture - UI widgets can be subclassed from each other, and can mixin different interfaces, which saves a lot of repetition of code. We're going to try to package this framework up as a rails plugin sometime - more information should be forthcoming at 
<a href="http://devblog.playlouder.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">devblog.playlouder.com</a> if you're interested at some point.<br><br>Cheers,<br><span class="sg"><br>Tim
<br><br></span><div><span class="q"><span class="gmail_quote">
On 9/11/07, <b class="gmail_sendername">Anthony Green</b> <<a href="mailto:Anthony.Green@bbc.co.uk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
Anthony.Green@bbc.co.uk</a>> wrote:</span></span><div><span class="e" id="q_114f55e66accd23f_4"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br>Does anyone have any techniques for sharing view code generators
<br>(partials, helpers, yielding to content_for) across actions in different<br>controllers.<br><br>I¹m finding most techniques blogged about only deal with situations where<br>there is more commonality between view/actions within a controller than
<br>view/actions (with the same name) across controllers.<br><br><br>--<br>Anthony Green<br>Client Side Developer - Programme Information Tool<br>Audio & Music Interactive<br>BBC Future Media & Technology<br><br>

<br>
<br><a href="http://www.bbc.co.uk/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.bbc.co.uk/</a><br>This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
<br>If you have received it in error, please delete it from your system.
<br>Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.<br>Please note that the BBC monitors e-mails sent or received.<br>Further communication will signify your consent to this.
<br><br>_______________________________________________<br>Chat mailing list<br><a href="mailto:Chat@lists.lrug.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Chat@lists.lrug.org</a><br><a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://lists.lrug.org/listinfo.cgi/chat-lrug.org
</a><br></blockquote></span></div></div><br>
<br>_______________________________________________<br>Chat mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">
http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br><br></blockquote></div><br><br clear="all"><br>-- <br>Paolo Dona'<br>SeeSaw | Intuitive web stuff<br><a href="http://www.seesaw.it">http://www.seesaw.it</a><br><a href="mailto:paolo.dona@seesaw.it">
paolo.dona@seesaw.it</a><br>personal <a href="http://paolodona.blogspot.com">http://paolodona.blogspot.com</a>