From 2d70fb25dded3a7f0d32de63852214a4064b4041 Mon Sep 17 00:00:00 2001
From: Jessica Wang
Date: Thu, 2 Dec 2010 11:40:47 -0800
Subject: [PATCH] ISO page - implement basic search and advanced search.
---
ui/jsp/iso.jsp | 39 ++++++++++++++++++++++++++++++++++++
ui/scripts/cloud.core.iso.js | 33 +++++++++++++++++++++++++++++-
2 files changed, 71 insertions(+), 1 deletion(-)
diff --git a/ui/jsp/iso.jsp b/ui/jsp/iso.jsp
index 28e9b1bb442..76149c1424a 100644
--- a/ui/jsp/iso.jsp
+++ b/ui/jsp/iso.jsp
@@ -353,3 +353,42 @@
+
+
+
\ No newline at end of file
diff --git a/ui/scripts/cloud.core.iso.js b/ui/scripts/cloud.core.iso.js
index de4bdc96b08..70b1a77e59a 100644
--- a/ui/scripts/cloud.core.iso.js
+++ b/ui/scripts/cloud.core.iso.js
@@ -22,7 +22,38 @@ var g_zoneIds = [];
var g_zoneNames = [];
function isoGetSearchParams() {
- return "";
+ var moreCriteria = [];
+
+ var $advancedSearchPopup = $("#advanced_search_popup");
+ if (lastSearchType == "advanced_search" && $advancedSearchPopup.length > 0) {
+ var name = $advancedSearchPopup.find("#adv_search_name").val();
+ if (name!=null && trim(name).length > 0)
+ moreCriteria.push("&name="+todb(name));
+
+ var zone = $advancedSearchPopup.find("#adv_search_zone").val();
+ if (zone!=null && zone.length > 0)
+ moreCriteria.push("&zoneId="+zone);
+
+ if ($advancedSearchPopup.find("#adv_search_domain_li").css("display") != "none") {
+ var domainId = $advancedSearchPopup.find("#adv_search_domain").val();
+ if (domainId!=null && domainId.length > 0)
+ moreCriteria.push("&domainid="+domainId);
+ }
+
+ if ($advancedSearchPopup.find("#adv_search_account_li").css("display") != "none") {
+ var account = $advancedSearchPopup.find("#adv_search_account").val();
+ if (account!=null && account.length > 0)
+ moreCriteria.push("&account="+account);
+ }
+ }
+ else {
+ var searchInput = $("#basic_search").find("#search_input").val();
+ if (lastSearchType == "basic_search" && searchInput != null && searchInput.length > 0) {
+ moreCriteria.push("&name="+todb(searchInput));
+ }
+ }
+
+ return moreCriteria.join("");
}
function afterLoadIsoJSP() {