[Ovirt-devel] [PATCH] add hosts/storage popup fixes

Scott Seago sseago at redhat.com
Tue Jun 3 23:18:33 UTC 2008


Signed-off-by: Scott Seago <sseago at redhat.com>
---
 wui/src/app/views/hardware/show.html.erb      |    2 --
 wui/src/app/views/host/_grid.rhtml            |    6 +++---
 wui/src/app/views/host/addhost.html.erb       |    2 +-
 wui/src/app/views/storage/_grid.rhtml         |    6 +++---
 wui/src/app/views/storage/addstorage.html.erb |    2 +-
 wui/src/app/views/vm/_grid.rhtml              |    2 +-
 6 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/wui/src/app/views/hardware/show.html.erb b/wui/src/app/views/hardware/show.html.erb
index a3a8e8b..240d689 100644
--- a/wui/src/app/views/hardware/show.html.erb
+++ b/wui/src/app/views/hardware/show.html.erb
@@ -20,7 +20,6 @@
   <div>Hardware pool quota details.</div>
 </div>
 
-<%- content_for :scripts do -%>
 
 <script type="text/javascript">
          refresh_summary('hwpool_selection', 
@@ -28,4 +27,3 @@
                                       :action => "quick_summary" %>',
                          <%= @pool.id %>)
 </script>
-<%- end -%>
diff --git a/wui/src/app/views/host/_grid.rhtml b/wui/src/app/views/host/_grid.rhtml
index fc8dcae..c9af220 100644
--- a/wui/src/app/views/host/_grid.rhtml
+++ b/wui/src/app/views/host/_grid.rhtml
@@ -10,7 +10,7 @@
 	$("#<%= table_id %>").flexigrid
 	(
 	{
-	url: '<%=  url_for :controller => "hardware", :action => "hosts_json", :id => hwpool.id, :exclude_id => exclude_id %>',
+	url: '<%=  url_for :controller => "hardware", :action => "hosts_json", :id => (hwpool.nil? ? nil : hwpool.id), :exclude_id => exclude_id %>',
 	dataType: 'json',
 	colModel : [
 		{display: '', width : 20, align: 'left', process: <%= table_id %>checkbox},
@@ -27,8 +27,8 @@
 		],
 	sortname: "hostname",
 	sortorder: "asc",
-	usepager: <%= hwpool.hosts.size > hosts_per_page ? 'true' : 'false' %>,
-	useRp: true,
+	usepager: <%= (!hwpool.nil? and hwpool.hosts.size > hosts_per_page) ? 'true' : 'false' %>,
+	useRp: <%= (!hwpool.nil? and hwpool.hosts.size > hosts_per_page) ? 'true' : 'false' %>,
 	rp: <%= hosts_per_page %>,
 	showTableToggleBtn: true,
 	onSelect: <%= on_select %>,
diff --git a/wui/src/app/views/host/addhost.html.erb b/wui/src/app/views/host/addhost.html.erb
index 11b28ac..c540f95 100644
--- a/wui/src/app/views/host/addhost.html.erb
+++ b/wui/src/app/views/host/addhost.html.erb
@@ -8,7 +8,7 @@
 <div class="panel_header"></div>
 <div class="dialog_body">
   <%= render :partial => "/host/grid", :locals => { :table_id => "addhosts_grid",
-             :hwpool_id => nil, :exclude_id => @hardware_pool.id, 
+             :hwpool => nil, :exclude_id => @hardware_pool.id, 
              :on_select => "load_widget_select", 
              :on_deselect => "load_widget_deselect",
              :on_hover => "load_widget_hover",
diff --git a/wui/src/app/views/storage/_grid.rhtml b/wui/src/app/views/storage/_grid.rhtml
index 13838a6..ce5943a 100644
--- a/wui/src/app/views/storage/_grid.rhtml
+++ b/wui/src/app/views/storage/_grid.rhtml
@@ -9,7 +9,7 @@
 	$("#<%= table_id %>").flexigrid
 	(
 	{
-	url: '<%=  url_for :controller => "hardware", :action => "storage_pools_json", :id => hwpool.id, :exclude_id => exclude_id %>',
+	url: '<%=  url_for :controller => "hardware", :action => "storage_pools_json", :id => (hwpool.nil? ? nil : hwpool.id), :exclude_id => exclude_id %>',
 	dataType: 'json',
 	colModel : [
 		{display: '', width : 20, align: 'left', process: <%= table_id %>checkbox},
@@ -20,8 +20,8 @@
 		],
 	sortname: "ip_addr",
 	sortorder: "asc",
-	usepager: <%= hwpool.storage_volumes.size > storage_per_page ? 'true' : 'false' %>,
-	useRp: true,
+	usepager: <%= (!hwpool.nil? and hwpool.storage_pools.size > storage_per_page) ? 'true' : 'false' %>,
+	useRp: <%= (!hwpool.nil? and hwpool.storage_pools.size > storage_per_page) ? 'true' : 'false' %>,
 	rp: <%= storage_per_page %>,
 	showTableToggleBtn: true,
 	onSelect: <%= on_select %>
diff --git a/wui/src/app/views/storage/addstorage.html.erb b/wui/src/app/views/storage/addstorage.html.erb
index e465d12..0fb3ce1 100644
--- a/wui/src/app/views/storage/addstorage.html.erb
+++ b/wui/src/app/views/storage/addstorage.html.erb
@@ -31,7 +31,7 @@
   <div class="panel_header"></div>
   <div class="dialog_body">
        <%= render :partial => "/storage/grid", :locals => { :table_id => "addstorage_grid",
-           :hwpool_id => nil, :exclude_id => @hardware_pool.id, 
+           :hwpool => nil, :exclude_id => @hardware_pool.id, 
            :on_select => "false" } %>
   </div>
 </div>
diff --git a/wui/src/app/views/vm/_grid.rhtml b/wui/src/app/views/vm/_grid.rhtml
index 04830e6..93e4857 100644
--- a/wui/src/app/views/vm/_grid.rhtml
+++ b/wui/src/app/views/vm/_grid.rhtml
@@ -24,7 +24,7 @@
 	sortname: "description",
 	sortorder: "asc",
 	usepager: <%= pool.vms.size > vms_per_page ? 'true' : 'false' %>,
-	useRp: true,
+	useRp: <%= pool.vms.size > vms_per_page ? 'true' : 'false' %>,
 	rp: <%= vms_per_page %>,
 	showTableToggleBtn: true,
 	onSelect: <%= on_select %>,
-- 
1.5.4.1


--------------070905000607010207010108--




More information about the ovirt-devel mailing list