opt
/
kaspersky
/
kav4fs
/
share
/
wmconsole
/
html
/
pages
➕ New
📤 Upload
✎ Editing:
dlg_custom_actions.html
← Back
<table id="voCA" width="400"> <tr id="voCAitem"> <td width="1%" valign="middle" class="exeptionsText"> <input id="verdict" type="checkbox" class="checkbox"/> </td> <td valign="middle" width="125" class="exeptionsText"> <span id="descr">verdict 1</span> </td> <td valign="middle" class="exeptionsText"> <select id="action" style="width:250px;"> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> <!-- next items only for nice view in template and will be deleted --> <tr> <td class="exeptionsText" width="1" valign="middle"> <input type="checkbox" class="checkbox"/> </td> <td class="exeptionsText" valign="middle"> <span>verdict 2</span> </td> <td class="exeptionsText"> <select> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> <tr> <td class="exeptionsText" width="1" valign="middle"> <input type="checkbox" class="checkbox"/> </td> <td class="exeptionsText" valign="middle"> <span>verdict 3</span> </td> <td class="exeptionsText"> <select> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> <tr> <td class="exeptionsText" width="1" valign="middle"> <input type="checkbox" class="checkbox"/> </td> <td class="exeptionsText" valign="middle"> <span>verdict 4</span> </td> <td class="exeptionsText"> <select> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> <tr> <td class="exeptionsText" width="1" valign="middle"> <input type="checkbox" class="checkbox"/> </td> <td class="exeptionsText" valign="middle"> <span>verdict 5</span> </td> <td class="exeptionsText"> <select> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> <tr> <td class="exeptionsText" width="1" valign="middle"> <input type="checkbox" class="checkbox"/> </td> <td class="exeptionsText" valign="middle"> <span>verdict 6</span> </td> <td class="exeptionsText"> <select> <option value="21">Delete; Disinfect</option> <option value="25">Delete; Skip</option> <option value="32">Perform recommended action; Delete</option> <option value="31">Perform recommended action; Disinfect</option> <option value="35">Perform recommended action; Skip</option> <option value="42">Quarantine; Delete</option> <option value="41">Quarantine; Disinfect</option> <option value="45">Quarantine; Skip</option> <option value="12">Disinfect; Delete</option> <option value="14">Disinfect; Quarantine</option> <option value="15">Disinfect; Skip</option> <option value="55">Skip</option> </select> </td> </tr> </table> <script language="javascript"> /* call new on this function after page load on element witch contains this page. * it 100% guarantee of work with uniqe ID on this page */ function voCustomActions(elem, params) { var voCA = this; voCA._opt = {}; $.extend(voCA._opt, params); voCA.actions = {}; voCA.elem = $(elem).find('#voCA'); voCA.actSelOpt = voCA.elem.find('#voCAitem #action>option:first').clone(); voCA.elem.find('#voCAitem #action').empty(); voCA.act = voCA.elem.find('#voCAitem').html(); voCA.elem.empty(); function changeCustomAction(e) { e.stopPropagation(); var verdict = $(this).attr('ic_verdict'); var a = voCA.actions[verdict].select.val(); var firstAction = parseInt(a.charAt(0)); var secondAction = parseInt(a.charAt(1)); var checked = voCA.actions[verdict].checkbox.attr('checked'); $(this).trigger('changeCustomAction.voDialog', [ verdict, firstAction, secondAction, checked ]); } voCA.addAction = function(verdict, actSet){ var o = ''; $(actSet).each( function(idx, v){ o += '<option class="res:' + v[1] + '" value="' + v[0] + '"></option>' }); var item = $('<tr></tr>').append(voCA.act).appendTo(voCA.elem); item.find('#descr').addClass('res:TSA_LABEL_'+verdict); item.find('#action').html(o).attr('ic_verdict', verdict).change(changeCustomAction); item.find('#verdict').attr('ic_verdict', verdict).click(changeCustomAction); voCA.actions[verdict] = { checkbox: item.find('#verdict'), select: item.find('#action') }; return voCA.actions[verdict]; }; voCA.reset = function() { for(prop in voCA.actions) if(voCA.actions[prop].checkbox) { voCA.actions[prop].checkbox.attr('checked', false); voCA.actions[prop].select.val(''); } } voCA.updateVerdict = function(verdict, firstAction, secondAction) { var key = getObjectKeyByValue(ic.VerdictType, verdict, ic.VerdictType.Undefined); voCA.actions[key].checkbox.attr('checked', true); voCA.actions[key].select.val(firstAction + '' + secondAction); } } </script>
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel