On Fri, Aug 22, 2014 at 12:14 PM, S Page <[email protected]> wrote:

> On Fri, Aug 22, 2014 at 11:34 AM, Jon Robson <[email protected]> wrote:
>  > Trevor is working on a template widget for oojs which will
> > make this possible
> >
> Great, though I don't understand what this is. Is this a specific widget
> that uses a specifc template, or an "platform" widget that handles
> templating for other OOUI widgets?
>
>
It will be a generic container for template rendering.

// Create a templatevar thing = new OO.ui.TemplateWidget( 'some way of
identifying the template' );// Render the template into thing.$element
thing.render( { /* some data */ } );// Add the template to the body
$( 'body' ).append( thing.$element );// Render it again with different
data, retaining the same this.$element reference
thing.render( { /* some different data */ } );

This will also allow you to extend TemplateWidget and add methods which
either change the data and either trigger re-rendering or just surgically
tweak the DOM as needed.

- Trevor
_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to