Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <!--
  2. Store medium encryption passwords in memory
  3. Copyright (C) 2010-2015 Ian Moore (imoore76 at yahoo dot com)
  4. $Id: mediumEncryptionPasswords.html 596 2015-04-19 11:50:53Z imoore76 $
  5. -->
  6. <div id='vboxMediumEncryptionPasswords'>
  7. <div class='vboxBordered'>
  8. <table class='vboxTable vboxHorizontal'>
  9. <thead>
  10. <tr>
  11. <th class='translate' style='width:1%; text-align:center'>Status</th>
  12. <th class='translate' style='width:30%; text-align:center'>ID</th>
  13. <th class='translate'>Password</th>
  14. </tr>
  15. </thead>
  16. <tbody id='vboxMediumEncryptionPasswordList'>
  17. </tbody>
  18. </table>
  19. </div>
  20. </div>
  21. <script type='text/javascript'>
  22. $('#vboxMediumEncryptionPasswords').find(".translate").html(function(i,h){return trans(h,'password table field');});
  23. function vboxMediumEncryptionPasswordAdd(eid, valid) {
  24. var status = (valid ? 'check' : 'error');
  25. $('<tr />')
  26. .data({'vboxEncryptionId':eid, 'vboxAlreadySupplied': valid})
  27. .append($('<td />').css({'text-align':'center'})
  28. .append($('<img />').attr('src','images/vbox/status_%s_16px.png'.replace('%s', status)).addClass('vboxImage'))
  29. )
  30. .append($('<td />').css({'text-align':'center'})
  31. .append($('<span />').text(eid))
  32. )
  33. .append($('<td />')
  34. .append(
  35. valid ? '*****' :
  36. $('<input />').attr({'type':'password','style':'width:95%'}).addClass('vboxText')
  37. )
  38. )
  39. .appendTo($('#vboxMediumEncryptionPasswordList'))
  40. }
  41. function vboxMediumEncryptionPasswordsGet() {
  42. if(!vboxMediumEncryptionPasswordsValidateInput())
  43. return false;
  44. var encryptionPWs = [];
  45. var rowlist = $('#vboxMediumEncryptionPasswordList').children();
  46. for(var i = 0; i < rowlist.length; i++) {
  47. if($(rowlist[i]).data('vboxAlreadySupplied'))
  48. continue;
  49. encryptionPWs.push({
  50. 'id': $(rowlist[i]).data('vboxEncryptionId'),
  51. 'password': $(rowlist[i]).find('input').first().val()
  52. });
  53. }
  54. return encryptionPWs;
  55. }
  56. function vboxMediumEncryptionPasswordsValidateInput() {
  57. var valid = true;
  58. $('#vboxMediumEncryptionPasswordList').children().each(function(i, elm) {
  59. var pwinput = $(elm).find('input').first();
  60. if($(pwinput).val()) {
  61. $(pwinput).removeClass('vboxRequired');
  62. } else {
  63. $(pwinput).addClass('vboxRequired');
  64. valid = false;
  65. }
  66. });
  67. return valid;
  68. }
  69. </script>