Sha256: f677d86b8bfa48ad079417b046c1cafe56421bc077a0aa33c8064eb813a48e26

Contents?: true

Size: 720 Bytes

Versions: 16

Compression:

Stored size: 720 Bytes

Contents

module Netzke::Core
  # The following methods are used when a component is generated stand-alone (as a part of a HTML page)
  module Embedding
    # Instantiating
    def js_component_instance
      %Q{Netzke.page.#{name.to_s.camelize(:lower)} = Ext.create("#{self.class.js_config.class_alias}", #{js_config.netzke_jsonify.to_json});}
    end

    # Rendering
    def js_component_render
      %Q{Netzke.page.#{name.to_s.camelize(:lower)}.render("#{name.to_s.split('_').join('-')}-netzke");} unless self.class.js_config.xtype == "netzkewindow"
    end

    # Container for rendering
    def js_component_html
      %Q{<div id="#{name.to_s.split('_').join('-')}-netzke" class="netzke-component"></div>}
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
netzke-core-0.12.3 lib/netzke/core/embedding.rb
netzke-core-0.12.2 lib/netzke/core/embedding.rb
netzke-core-0.12.1 lib/netzke/core/embedding.rb
netzke-core-0.12.0 lib/netzke/core/embedding.rb
netzke-core-0.12.0.rc1 lib/netzke/core/embedding.rb
netzke-core-0.12.0.beta lib/netzke/core/embedding.rb
netzke-core-0.11.0 lib/netzke/core/embedding.rb
netzke-core-0.10.1 lib/netzke/core/embedding.rb
netzke-core-0.10.0 lib/netzke/core/embedding.rb
netzke-core-0.9.0 lib/netzke/core/embedding.rb
netzke-core-0.10.0.rc2 lib/netzke/core/embedding.rb
netzke-core-0.10.0.rc1 lib/netzke/core/embedding.rb
netzke-core-0.9.0.rc1 lib/netzke/core/embedding.rb
netzke-core-0.8.4 lib/netzke/core/embedding.rb
netzke-core-0.8.3 lib/netzke/core/embedding.rb
netzke-core-0.8.2 lib/netzke/core/embedding.rb