mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
events page - implement advanced search.
This commit is contained in:
parent
f7b930e686
commit
aae2e95ed2
130
ui/jsp/event.jsp
130
ui/jsp/event.jsp
@ -120,4 +120,132 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- event detail panel (end) -->
|
||||
<!-- event detail panel (end) -->
|
||||
|
||||
<!-- advanced search template (begin) -->
|
||||
<div id="advanced_search_template" class="adv_searchpopup" style="display: none;">
|
||||
<div class="adv_searchformbox">
|
||||
<h3>
|
||||
Advance Search</h3>
|
||||
<a id="advanced_search_close" href="#">Close </a>
|
||||
<form action="#" method="post">
|
||||
<ol>
|
||||
<li>
|
||||
<label>
|
||||
Type:</label>
|
||||
<select class="select" id="adv_search_type">
|
||||
<option value=""></option>
|
||||
<option value="VM.CREATE">VM.CREATE</option>
|
||||
<option value="VM.DESTROY">VM.DESTROY</option>
|
||||
<option value="VM.START">VM.START</option>
|
||||
<option value="VM.STOP">VM.STOP</option>
|
||||
<option value="VM.REBOOT">VM.REBOOT</option>
|
||||
<option value="VM.DISABLEHA">VM.DISABLEHA</option>
|
||||
<option value="VM.ENABLEHA">VM.ENABLEHA</option>
|
||||
<option value="VM.UPGRADE">VM.UPGRADE</option>
|
||||
<option value="VM.RESETPASSWORD">VM.RESETPASSWORD</option>
|
||||
<option value="ROUTER.CREATE">ROUTER.CREATE</option>
|
||||
<option value="ROUTER.DESTROY">ROUTER.DESTROY</option>
|
||||
<option value="ROUTER.START">ROUTER.START</option>
|
||||
<option value="ROUTER.STOP">ROUTER.STOP</option>
|
||||
<option value="ROUTER.REBOOT">ROUTER.REBOOT</option>
|
||||
<option value="ROUTER.HA">ROUTER.HA</option>
|
||||
<option value="PROXY.CREATE">PROXY.CREATE</option>
|
||||
<option value="PROXY.DESTROY">PROXY.DESTROY</option>
|
||||
<option value="PROXY.START">PROXY.START</option>
|
||||
<option value="PROXY.STOP">PROXY.STOP</option>
|
||||
<option value="PROXY.REBOOT">PROXY.REBOOT</option>
|
||||
<option value="PROXY.HA">PROXY.HA</option>
|
||||
<option value="VNC.CONNECT">VNC.CONNECT</option>
|
||||
<option value="VNC.DISCONNECT">VNC.DISCONNECT</option>
|
||||
<option value="NET.IPASSIGN">NET.IPASSIGN</option>
|
||||
<option value="NET.IPRELEASE">NET.IPRELEASE</option>
|
||||
<option value="NET.RULEADD">NET.RULEADD</option>
|
||||
<option value="NET.RULEDELETE">NET.RULEDELETE</option>
|
||||
<option value="NET.RULEMODIFY">NET.RULEMODIFY</option>
|
||||
<option value="PF.SERVICE.APPLY">PF.SERVICE.APPLY</option>
|
||||
<option value="PF.SERVICE.REMOVE">PF.SERVICE.REMOVE</option>
|
||||
<option value="SECGROUP.APPLY">SECGROUP.APPLY</option>
|
||||
<option value="SECGROUP.REMOVE">SECGROUP.REMOVE</option>
|
||||
<option value="LB.CREATE">LB.CREATE</option>
|
||||
<option value="LB.DELETE">LB.DELETE</option>
|
||||
<option value="USER.LOGIN">USER.LOGIN</option>
|
||||
<option value="USER.LOGOUT">USER.LOGOUT</option>
|
||||
<option value="USER.CREATE">USER.CREATE</option>
|
||||
<option value="USER.DELETE">USER.DELETE</option>
|
||||
<option value="USER.UPDATE">USER.UPDATE</option>
|
||||
<option value="TEMPLATE.CREATE">TEMPLATE.CREATE</option>
|
||||
<option value="TEMPLATE.DELETE">TEMPLATE.DELETE</option>
|
||||
<option value="TEMPLATE.UPDATE">TEMPLATE.UPDATE</option>
|
||||
<option value="TEMPLATE.COPY">TEMPLATE.COPY</option>
|
||||
<option value="TEMPLATE.DOWNLOAD.START">TEMPLATE.DOWNLOAD.START</option>
|
||||
<option value="TEMPLATE.DOWNLOAD.SUCCESS">TEMPLATE.DOWNLOAD.SUCCESS</option>
|
||||
<option value="TEMPLATE.DOWNLOAD.FAILED">TEMPLATE.DOWNLOAD.FAILED</option>
|
||||
<option value="VOLUME.CREATE">VOLUME.CREATE</option>
|
||||
<option value="VOLUME.DELETE">VOLUME.DELETE</option>
|
||||
<option value="VOLUME.ATTACH">VOLUME.ATTACH</option>
|
||||
<option value="VOLUME.DETACH">VOLUME.DETACH</option>
|
||||
<option value="SERVICEOFFERING.CREATE">SERVICEOFFERING.CREATE</option>
|
||||
<option value="SERVICEOFFERING.UPDATE">SERVICEOFFERING.UPDATE</option>
|
||||
<option value="SERVICEOFFERING.DELETE">SERVICEOFFERING.DELETE</option>
|
||||
<option value="DOMAIN.CREATE">DOMAIN.CREATE</option>
|
||||
<option value="DOMAIN.DELETE">DOMAIN.DELETE</option>
|
||||
<option value="DOMAIN.UPDATE">DOMAIN.UPDATE</option>
|
||||
<option value="SNAPSHOT.CREATE">SNAPSHOT.CREATE</option>
|
||||
<option value="SNAPSHOT.DELETE">SNAPSHOT.DELETE</option>
|
||||
<option value="SNAPSHOTPOLICY.CREATE">SNAPSHOTPOLICY.CREATE</option>
|
||||
<option value="SNAPSHOTPOLICY.UPDATE">SNAPSHOTPOLICY.UPDATE</option>
|
||||
<option value="SNAPSHOTPOLICY.DELETE">SNAPSHOTPOLICY.DELETE</option>
|
||||
<option value="ISO.CREATE">ISO.CREATE</option>
|
||||
<option value="ISO.DELETE">ISO.DELETE</option>
|
||||
<option value="ISO.COPY">ISO.COPY</option>
|
||||
<option value="ISO.ATTACH">ISO.ATTACH</option>
|
||||
<option value="ISO.DETACH">ISO.DETACH</option>
|
||||
<option value="SSVM.CREATE">SSVM.CREATE</option>
|
||||
<option value="SSVM.DESTROY">SSVM.DESTROY</option>
|
||||
<option value="SSVM.START">SSVM.START</option>
|
||||
<option value="SSVM.STOP">SSVM.STOP</option>
|
||||
<option value="SSVM.REBOOT">SSVM.REBOOT</option>
|
||||
<option value="SSVM.HA">SSVM.HA</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
Level:</label>
|
||||
<select class="select" id="adv_search_level">
|
||||
<option value=""></option>
|
||||
<option value="INFO">INFO</option>
|
||||
<option value="WARN">WARN</option>
|
||||
<option value="ERROR">ERROR</option>
|
||||
</select>
|
||||
</li>
|
||||
<li id="adv_search_domain_li" style="display: none;">
|
||||
<label>
|
||||
Domain:</label>
|
||||
<select class="select" id="adv_search_domain">
|
||||
</select>
|
||||
</li>
|
||||
<li id="adv_search_account_li" style="display: none;">
|
||||
<label>
|
||||
Account:</label>
|
||||
<input class="text" type="text" id="adv_search_account" />
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
Start Date:</label>
|
||||
<input class="text" type="text" id="adv_search_startdate" />
|
||||
</li>
|
||||
<li>
|
||||
<label>
|
||||
End Date:</label>
|
||||
<input class="text" type="text" id="adv_search_enddate" />
|
||||
</li>
|
||||
</ol>
|
||||
</form>
|
||||
<div class="adv_search_actionbox">
|
||||
<div class="adv_searchpopup_button" id="adv_search_button">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- advanced search template (end) -->
|
||||
@ -1354,7 +1354,7 @@
|
||||
|
||||
<!-- ***** Dialogs (end) ***** -->
|
||||
|
||||
<!-- advanced search (begin) -->
|
||||
<!-- advanced search template (begin) -->
|
||||
<div id="advanced_search_template" class="adv_searchpopup" style="display: none;">
|
||||
<div class="adv_searchformbox">
|
||||
<h3>
|
||||
@ -1409,4 +1409,4 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- advanced search (end) -->
|
||||
<!-- advanced search template (end) -->
|
||||
@ -18,26 +18,34 @@
|
||||
|
||||
function eventGetSearchParams() {
|
||||
var moreCriteria = [];
|
||||
|
||||
var advanced;
|
||||
if (advanced != null && advanced) {
|
||||
var type = $("#advanced_search #adv_search_type").val();
|
||||
var level = $("#advanced_search #adv_search_level").val();
|
||||
var domainId = $("#advanced_search #adv_search_domain").val();
|
||||
var account = $("#advanced_search #adv_search_account").val();
|
||||
var startdate = $("#advanced_search #adv_search_startdate").val();
|
||||
var enddate = $("#advanced_search #adv_search_enddate").val();
|
||||
var moreCriteria = [];
|
||||
|
||||
var $advancedSearchPopup = $("#advanced_search_popup");
|
||||
if ($advancedSearchPopup.length > 0 && $advancedSearchPopup.css("display") != "none") {
|
||||
var type = $advancedSearchPopup.find("#adv_search_type").val();
|
||||
if (type!=null && trim(type).length > 0)
|
||||
moreCriteria.push("&type="+todb(type));
|
||||
|
||||
var level = $advancedSearchPopup.find("#adv_search_level").val();
|
||||
if (level!=null && level.length > 0)
|
||||
moreCriteria.push("&level="+todb(level));
|
||||
if (domainId!=null && domainId.length > 0)
|
||||
moreCriteria.push("&domainid="+todb(domainId));
|
||||
if (account!=null && account.length > 0)
|
||||
moreCriteria.push("&account="+todb(account));
|
||||
|
||||
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="+todb(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="+todb(account));
|
||||
}
|
||||
|
||||
var startdate = $advancedSearchPopup.find("#adv_search_startdate").val();
|
||||
if (startdate!=null && startdate.length > 0)
|
||||
moreCriteria.push("&startdate="+todb(startdate));
|
||||
moreCriteria.push("&startdate="+todb(startdate));
|
||||
|
||||
var enddate = $advancedSearchPopup.find("#adv_search_enddate").val();
|
||||
if (enddate!=null && enddate.length > 0)
|
||||
moreCriteria.push("&enddate="+todb(enddate));
|
||||
}
|
||||
|
||||
@ -224,7 +224,7 @@ $(document).ready(function() {
|
||||
|
||||
//advanced search
|
||||
$("#advanced_search_icon").unbind("click").bind("click", function(event) {
|
||||
var $advancedSearch = $("#advanced_search_template").clone();
|
||||
var $advancedSearch = $("#advanced_search_template").clone().attr("id", "advanced_search_popup");
|
||||
|
||||
$advancedSearch.unbind("click").bind("click", function(event) {
|
||||
var $target = $(event.target);
|
||||
|
||||
@ -19,8 +19,8 @@
|
||||
function vmGetSearchParams() {
|
||||
var moreCriteria = [];
|
||||
|
||||
var $advancedSearchPopup = $("#advanced_search_template");
|
||||
if ($advancedSearchPopup.css("display") != "none") {
|
||||
var $advancedSearchPopup = $("#advanced_search_popup");
|
||||
if ($advancedSearchPopup.length > 0 && $advancedSearchPopup.css("display") != "none") {
|
||||
var name = $advancedSearchPopup.find("#adv_search_name").val();
|
||||
if (name!=null && trim(name).length > 0)
|
||||
moreCriteria.push("&name="+todb(name));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user