1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154
|
# --
# Copyright (C) 2001-2017 OTRS AG, http://otrs.com/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
<div class="MainBox ARIARoleMain LayoutFixedSidebar SidebarFirst AdminGenericInterfaceDebugger">
<h1>[% Translate("GenericInterface Debugger for Web Service %s", Data.WebserviceName) | html %]</h1>
<!-- breadcrumb -->
<ul class="BreadCrumb">
<li>[% Translate("You are here") | html %]:</li>
<li>
<a href="[% Env("Baselink") %]Action=AdminGenericInterfaceWebservice">[% Translate("Web Services") | html %]</a>
</li>
<li>
<a href="[% Env("Baselink") %]Action=AdminGenericInterfaceWebservice;Subaction=Change;WebserviceID=[% Data.WebserviceID | uri %]">[% Data.WebserviceName | html %]</a>
</li>
<li>
[% Translate("Debugger") | html %]
</li>
</ul>
<div class="SidebarColumn">
<div class="WidgetSimple">
<div class="Header">
<h2>[% Translate("Actions") | html %]</h2>
</div>
<div class="Content">
<ul class="ActionList">
<li>
<a href="[% Env("Baselink") %]Action=AdminGenericInterfaceWebservice;Subaction=Change;WebserviceID=[% Data.WebserviceID | uri %]" class="CallForAction Fullsize Center"><span><i class="fa fa-caret-left"></i> [% Translate("Go back to web service") | html %]</span></a>
</li>
<li>
<button class="CallForAction Fullsize Center" type="button" id="DeleteButton"><span><i class="fa fa-trash-o"></i> [% Translate("Clear") | html %]</span></button>
<div class="Hidden" id="DeleteDialogContainer">
<span class="WarningDialog "> </span>
<p id="DeleteDialog" class="Center Warning">
[% Translate("Do you really want to clear the debug log of this web service?") | html %]
</p>
<div class="SpacingTop"></div>
</div>
</li>
</ul>
</div>
</div>
</div>
<div class="ContentColumn">
<div class="WidgetSimple RequestListWidget">
<div class="Header">
<h2>
[% Translate("Request List") | html %]
</h2>
</div>
<div class="Content">
<div class="LayoutGrid ColumnsWithSpacing">
<div class="Size1of2">
<div class="ListContainer"><!-- needed for CSS to limit table height -->
<table class="DataTable" id="RequestList" summary="List of webservice communications recorded by the debugger with the applied filter">
<thead>
<tr>
<th>[% Translate("Type") | html %]</th>
<th>[% Translate("Time") | html %]</th>
<th>[% Translate("Remote IP") | html %]</th>
</tr>
</thead>
<tbody>
<tr>
<td colspan="3">[% Translate("Loading") | html %]...</td>
</tr>
</tbody>
</table>
</div>
<p class="FieldExplanation">[% Translate("Select a single request to see its details.") | html %]</p>
</div>
<div class="Size1of2">
<fieldset class="TableLike">
<label for="FilterType">[% Translate("Filter by type") | html %]:</label>
<div class="Field">
[% Data.FilterTypeStrg %]
</div>
<div class="Clear"></div>
<label>[% Translate("Filter from") | html %]:</label>
<div class="Field">
[% Data.FilterFromStrg %]
</div>
<div class="Clear"></div>
<label>[% Translate("Filter to") | html %]:</label>
<div class="Field">
[% Data.FilterToStrg %]
</div>
<div class="Clear"></div>
<label for="FilterRemoteIP">[% Translate("Filter by remote IP") | html %]:</label>
<div class="Field">
<input type="text" class="w50pc" id="FilterRemoteIP" />
</div>
<div class="Clear"></div>
<label for="FilterLimit">[% Translate("Limit") | html %]:</label>
<div class="Field">
[% Data.FilterLimitStrg %]
</div>
<div class="Clear"></div>
<div class="Field">
<button type="button" id="FilterRefresh" class="CallForAction" value="[% Translate("Refresh") | html %]"><span><i class="fa fa-refresh"></i> [% Translate("Refresh") | html %]</span></button>
</div>
<div class="Clear"></div>
</fieldset>
</div>
<div class="Clear"></div>
</div>
</div>
</div>
<div class="WidgetSimple Hidden" id="CommunicationDetails">
<div class="Header">
<h2>[% Translate("Request Details") | html %]</h2>
</div>
<div class="Content"></div>
</div>
</div>
<div class="Clear"></div>
</div>
[% WRAPPER JSOnDocumentComplete %]
<script type="text/javascript">//<![CDATA[
Core.Agent.Admin.GenericInterfaceDebugger.Init({
WebserviceID: [% Data.WebserviceID | html %],
Localization: {
CommunicationErrorMsg: [% Translate("An error occurred during communication.") | JSON %],
NoDataFoundMsg: [% Translate("No data found.") | JSON %],
ToggleContentMsg: [% Translate("Show or hide the content.") | JSON %],
ClearDebugLogMsg: [% Translate("Clear debug log") | JSON %],
ClearMsg: [% Translate("Clear") | JSON %],
CancelMsg: [% Translate("Cancel") | JSON %]
}
});
$('#FilterRefresh').bind('click', Core.Agent.Admin.GenericInterfaceDebugger.GetRequestList);
$('#DeleteButton').bind('click', Core.Agent.Admin.GenericInterfaceDebugger.ShowDeleteDialog);
//Load Request list on startup without active filter
Core.Agent.Admin.GenericInterfaceDebugger.GetRequestList();
//]]></script>
[% END %]
|