lib/netzke-basepack.rb in skozlov-netzke-basepack-0.1.0.1 vs lib/netzke-basepack.rb in skozlov-netzke-basepack-0.1.1
- old
+ new
@@ -9,6 +9,20 @@
$LOAD_PATH << path
ActiveSupport::Dependencies.load_paths << path
ActiveSupport::Dependencies.load_once_paths.delete(path)
end
-Netzke::Base.config[:javascripts] << "#{File.dirname(__FILE__)}/../javascripts/basepack.js"
\ No newline at end of file
+# Include the javascript
+Netzke::Base.config[:javascripts] << "#{File.dirname(__FILE__)}/../javascripts/basepack.js"
+
+# TODO: implement configurable loading of JS, to spare the traffic at the initial loading
+extjs_dir = "#{File.dirname(RAILS_ROOT)}/netzke_tutorial/public/extjs"
+Netzke::Base.config[:javascripts] << "#{extjs_dir}/examples/grid-filtering/menu/EditableItem.js"
+Netzke::Base.config[:javascripts] << "#{extjs_dir}/examples/grid-filtering/menu/RangeMenu.js"
+Netzke::Base.config[:javascripts] << "#{extjs_dir}/examples/grid-filtering/grid/GridFilters.js"
+%w{Boolean Date List Numeric String}.unshift("").each do |f|
+ Netzke::Base.config[:javascripts] << "#{extjs_dir}/examples/grid-filtering/grid/filter/#{f}Filter.js"
+end
+Netzke::Base.config[:javascripts] << "#{File.dirname(__FILE__)}/../javascripts/filters.js"
+
+# Make this plugin reloadable for easier development
+ActiveSupport::Dependencies.load_once_paths.delete(File.join(File.dirname(__FILE__)))