From accd9bcf97856615bbb06a9324a2b1c03f99ff91 Mon Sep 17 00:00:00 2001
From: Jessica Wang
Date: Thu, 2 Dec 2010 11:16:36 -0800
Subject: [PATCH] template page - implement basic search and advanced search.
---
ui/jsp/template.jsp | 41 +++++++++++++++++++++++++++++++
ui/scripts/cloud.core.template.js | 35 ++++++++++++++++++++++++--
2 files changed, 74 insertions(+), 2 deletions(-)
diff --git a/ui/jsp/template.jsp b/ui/jsp/template.jsp
index 4e08102531d..19b4bb51f1c 100644
--- a/ui/jsp/template.jsp
+++ b/ui/jsp/template.jsp
@@ -383,3 +383,44 @@
<%=t.t("please.confirm.you.want.to.delete.the.template")%>
+
+
+
+
+
\ No newline at end of file
diff --git a/ui/scripts/cloud.core.template.js b/ui/scripts/cloud.core.template.js
index 5de25803486..cb84923628f 100644
--- a/ui/scripts/cloud.core.template.js
+++ b/ui/scripts/cloud.core.template.js
@@ -21,8 +21,39 @@
var g_zoneIds = [];
var g_zoneNames = [];
-function templateGetSearchParams() {
- return "";
+function templateGetSearchParams() {
+ 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 afterLoadTemplateJSP() {