dialog-torrent-remove-confirm.html 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <div class="easyui-layout" data-options="fit:true" style="width:100%;height:100%;">
  2. <div data-options="region:'center'" style="padding:10px 6px 0px 10px;border:0px;">
  3. <div class="messager-icon messager-question"></div>
  4. <div id="torrent-remove-confirm-confirm-text" style="width:100%;padding:0px;">
  5. </div>
  6. <hr/>
  7. <input id="remove-data" type="checkbox" style="width:16px;"/><label id="torrent-remove-confirm-remove-data" for="remove-data"></label>
  8. </div>
  9. <div data-options="region:'south',border:false" style="text-align:right;padding:6px;">
  10. <a id="torrent-remove-confirm-button-ok" class="easyui-linkbutton" data-options="iconCls:'icon-ok',plain:true" href="javascript:void(0);">Ok</a>
  11. <a id="torrent-remove-confirm-button-cancel" class="easyui-linkbutton" data-options="iconCls:'icon-cancel',plain:true" href="javascript:void(0);">Cancel</a>
  12. </div>
  13. </div>
  14. <script type="text/javascript">
  15. (function(thisDialog){
  16. var title = "confirm-text,remove-data".split(",");
  17. $.each(title, function(i, item){
  18. thisDialog.find("#torrent-remove-confirm-"+item).html(system.lang.dialog["torrent-remove"][item]);
  19. });
  20. thisDialog.find("#torrent-remove-ids").val(thisDialog.data);
  21. thisDialog.find("#torrent-remove-confirm-button-ok").html(system.lang.dialog.public["button-ok"])
  22. .click(function()
  23. {
  24. if (!thisDialog.data("ids"))
  25. {
  26. thisDialog.dialog("close");
  27. return;
  28. }
  29. var button = $(this);
  30. var icon = button.linkbutton("options").iconCls;
  31. button.linkbutton({disabled:true,iconCls:"icon-loading"});
  32. transmission.removeTorrent(thisDialog.data("ids"),thisDialog.find("#remove-data")[0].checked,function(status){
  33. button.linkbutton({iconCls:icon,disabled:false});
  34. if (status=="success")
  35. {
  36. thisDialog.dialog("close");
  37. system.reloadTorrentBaseInfos();
  38. system.control.torrentlist.datagrid("uncheckAll");
  39. }
  40. else
  41. {
  42. $.messager.alert("",system.lang.dialog["torrent-remove"]["remove-error"],'error');
  43. }
  44. });
  45. });
  46. thisDialog.find("#torrent-remove-confirm-button-cancel").html(system.lang.dialog.public["button-cancel"])
  47. .click(function()
  48. {
  49. thisDialog.dialog("close");
  50. });
  51. })($("#dialog-torrent-remove-confirm"));
  52. </script>