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() {