mirror of https://github.com/apache/cloudstack.git
bug 8636: (2.1.x UI) Network Group - Search Panel 2 - change domain dropdown to autoComplete input text field.
This commit is contained in:
parent
fe013c5653
commit
bd32d4e05a
|
|
@ -51,7 +51,7 @@ long milliseconds = new Date().getTime();
|
|||
|
||||
<div class="select_directipbg_admin" style="display:block;">
|
||||
<form action="#" method="post">
|
||||
<ol>
|
||||
<ol id="ip_search_panel1">
|
||||
<li>
|
||||
|
||||
<p style="float:left; font-size:11px; font-weight:bold; color:#FFF; margin:7px 0 0 0;">Search </p>
|
||||
|
|
@ -63,12 +63,19 @@ long milliseconds = new Date().getTime();
|
|||
</form>
|
||||
|
||||
<form action="#" method="post">
|
||||
<ol>
|
||||
<ol id="ip_search_panel2">
|
||||
<li style="margin-left:15px;">
|
||||
<div class="ip_oricon"></div>
|
||||
<input class="text ipwatermark_text" type="text" id="search_by_account" value="By Account"/>
|
||||
|
||||
<input class="text" type="text" id="search_by_domain" />
|
||||
<!--
|
||||
<div id="search_by_domain_errormsg" class="dialog_formcontent_errormsg" style="display: none;">
|
||||
-->
|
||||
<!--
|
||||
<select class="select" id="search_by_domain">
|
||||
</select>
|
||||
-->
|
||||
</li>
|
||||
</ol>
|
||||
<div class="ip_searchbutton" id="ip_searchbutton2"></div>
|
||||
|
|
|
|||
|
|
@ -209,7 +209,8 @@ function showNetworkingTab(p_domainId, p_account) {
|
|||
//watermark (end)
|
||||
|
||||
$("#submenu_content_network #ip_searchbutton1").bind("click", refreshIpListContainerByInputBox);
|
||||
|
||||
|
||||
/*
|
||||
function populateDomainDropdown() {
|
||||
var domainSelect = $("#submenu_content_network #search_by_domain").empty();
|
||||
$.ajax({
|
||||
|
|
@ -224,16 +225,43 @@ function showNetworkingTab(p_domainId, p_account) {
|
|||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
$("#submenu_content_network #ip_searchbutton2").bind("click", function(event){
|
||||
var array1 = [];
|
||||
var account = $("#submenu_content_network #search_by_account").val();
|
||||
$("#submenu_content_network").find("#ip_searchbutton2").bind("click", function(event){
|
||||
var $searchPanel2= $("#submenu_content_network").find("#ip_search_panel2");
|
||||
|
||||
var moreCriteria = [];
|
||||
|
||||
var account = $searchPanel2.find("#search_by_account").val();
|
||||
if(account != null && account.length > 0)
|
||||
array1.push("&account=" + account);
|
||||
var domainId = $("#submenu_content_network #search_by_domain").val();
|
||||
array1.push("&domainid=" + domainId);
|
||||
refreshIpListContainer("command=listPublicIpAddresses&response=json&forvirtualnetwork=true" + array1.join(""));
|
||||
moreCriteria.push("&account=" + account);
|
||||
|
||||
var domainName = $searchPanel2.find("#search_by_domain").val();
|
||||
if (domainName != null && domainName.length > 0) {
|
||||
var domainId;
|
||||
if(autoCompleteDomains != null && autoCompleteDomains.length > 0) {
|
||||
for(var i=0; i < autoCompleteDomains.length; i++) {
|
||||
if(fromdb(autoCompleteDomains[i].name).toLowerCase() == domainName.toLowerCase()) {
|
||||
domainId = autoCompleteDomains[i].id;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(domainId == null) {
|
||||
//showError(false, $searchPanel2.find("#search_by_domain"), $searchPanel2.find("#search_by_domain_errormsg"), "Not Found");
|
||||
}
|
||||
else { //e.g. domainId == "5"
|
||||
//showError(true, $searchPanel2.find("#search_by_domain"), $searchPanel2.find("#search_by_domain_errormsg"), null)
|
||||
moreCriteria.push("&domainid="+todb(domainId));
|
||||
}
|
||||
}
|
||||
/*
|
||||
var domainId = $searchPanel2.find("#search_by_domain").val();
|
||||
moreCriteria.push("&domainid=" + domainId);
|
||||
*/
|
||||
|
||||
refreshIpListContainer("command=listPublicIpAddresses&response=json&forvirtualnetwork=true" + moreCriteria.join(""));
|
||||
return false;
|
||||
});
|
||||
|
||||
|
|
@ -1021,7 +1049,9 @@ function showNetworkingTab(p_domainId, p_account) {
|
|||
if(isAdmin()) {
|
||||
submenuContent.find(".select_directipbg_admin").show();
|
||||
submenuContent.find(".select_directipbg_user").hide();
|
||||
populateDomainDropdown();
|
||||
|
||||
applyAutoCompleteToDomainField($("#submenu_content_network #search_by_domain"));
|
||||
//populateDomainDropdown();
|
||||
} else {
|
||||
submenuContent.find(".select_directipbg_admin").hide();
|
||||
submenuContent.find(".select_directipbg_user").show();
|
||||
|
|
|
|||
Loading…
Reference in New Issue