add-rdns.tpl 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <div class="modal" tabindex="-1" role="dialog" aria-labelledby="" aria-hidden="true">
  2. <div class="modal-dialog">
  3. <div class="modal-content">
  4. <form class="form-horizontal" action="" method="post">
  5. <div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
  6. <h4 class="modal-title">{$MGLANG->T('add_new_rdns')}</h4>
  7. </div>
  8. <div class="modal-body">
  9. <div class="form-group">
  10. <label class="col-sm-3 control-label">{$MGLANG->T('related_item')}</label>
  11. <div class="col-sm-7">
  12. <select name="item" class="select2">
  13. <option value="">{$MGLANG->T('select_one')}</option>
  14. {foreach from=$items item="item"}
  15. <option value="{$item.type}::{$item.relid}" data-act="getRDNSData" data-query="type={$item.type}&relid={$item.relid}" data-do-not-close-the-modal="" data-no-validate="1">{$item.name}</option>
  16. {/foreach}
  17. </select>
  18. </div>
  19. </div>
  20. <div id="rdns-data">
  21. </div>
  22. </div>
  23. <div class="modal-footer">
  24. <button type="button" class="btn btn-default" data-dismiss="modal">{$MGLANG->T('cancel')}</button>
  25. <button type="button" class="btn btn-success" data-act="addRDNSSave">{$MGLANG->T('add')}</button>
  26. </div>
  27. </form>
  28. </div>
  29. </div>
  30. </div>
  31. {literal}
  32. <script data-cfasync="false" type="text/javascript">
  33. function getRDNSDataCallback(data, $obj) {
  34. jQuery('#rdns-data').html(data.html);
  35. $obj.parent().find('option[value=""]').remove();
  36. }
  37. (function($) {
  38. $(document).delegate('[name=ip]','change', function() {
  39. $(this).parents('form').first().find('.block-ip').removeClass('has-error').toggle(typeof $('option:selected', this).data('pool') != 'undefined');
  40. });
  41. })(jQuery);
  42. </script>
  43. {/literal}