Sha256: 56c0da3a3beccc487b6b8416ae7176fd46d77b5c48c607e496aa352339c9b234
Contents?: true
Size: 869 Bytes
Versions: 20
Compression:
Stored size: 869 Bytes
Contents
require 'omf-web/theme/bright/widget_chrome' module OMF::Web::Theme class TextRenderer < Erector::Widget def initialize(text_widget, content, opts) super opts @widget = text_widget @content = content end def content wid = "w#{@widget.object_id}" div :class => "text" do rawtext @content.to_html render_content_observer(wid) end end def render_content_observer(wid) javascript(%{ OHUB.bind("content.changed.#{@widget.content_id}", function(evt) { $.ajax({ url: '/widget/#{@widget.widget_id}?embedded&body_only', type: 'GET' }).done(function(data) { $('\##{wid}_b').replaceWith(data); var i = 0; }); }); }) end end end # OMF::Web::Theme
Version data entries
20 entries across 20 versions & 1 rubygems