lib/netzke-basepack.rb in skozlov-netzke-basepack-0.1.1.2 vs lib/netzke-basepack.rb in skozlov-netzke-basepack-0.5.0
- old
+ new
@@ -1,28 +1,22 @@
# External dependencies
require 'netzke-core'
require 'searchlogic'
+require 'will_paginate'
-require 'netzke/ar_ext'
+require 'netzke/active_record/basepack'
+require 'netzke/ext'
%w{ models }.each do |dir|
path = File.join(File.dirname(__FILE__), 'app', dir)
$LOAD_PATH << path
ActiveSupport::Dependencies.load_paths << path
ActiveSupport::Dependencies.load_once_paths.delete(path)
end
-# 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
+# Make this plugin reloadable at app restart for easier development
ActiveSupport::Dependencies.load_once_paths.delete(File.join(File.dirname(__FILE__)))
+
+# Include javascript & styles required by all basepack widgets.
+# These files will get loaded at the initial load of the framework (along with Ext and Netzke-core).
+Netzke::Base.config[:javascripts] << "#{File.dirname(__FILE__)}/../javascripts/basepack.js"
+Netzke::Base.config[:stylesheets] << "#{File.dirname(__FILE__)}/../stylesheets/basepack.css"
\ No newline at end of file