Template_config.html 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <form name="myform" id="myform" action="{:U($module_name.'/'.$action_name)}" method="post">
  2. <table cellpadding=0 cellspacing=0 id="param" class="table_form" width="100%">
  3. <tr>
  4. <td width="120">{:L(param_name)}</td>
  5. <td >{:L(param_value)}</td>
  6. </tr>
  7. <volist name="list" id="vo" key="k">
  8. <tr class="asf">
  9. <td width="120">{$key}</td>
  10. <td class="da"><input type="text" id="{$key}" name="{$key}" value="{$vo|htmlspecialchars}" class="input-text" /><a href="javascript:void(0);" onclick="deletethis(this);">{:L(delete)}</a></td>
  11. </tr>
  12. </volist>
  13. </table>
  14. <div id="bootline"></div>
  15. <div id="btnbox" class="btn">
  16. <INPUT TYPE="submit" name="dosubmit" value="{:L('dosubmit')}" class="button buttonBtn" ><input type="button" value="{:L(add_tpl_param)}" class="button" onclick="addparam();" />
  17. <input TYPE="reset" value="{:L('cancel')}" class="button">
  18. </div>
  19. </form>
  20. </div>
  21. <script>
  22. $.ajaxSetup ({ cache: false });
  23. function deletethis(obj){
  24. $(obj).parent().parent().remove();
  25. }
  26. function addparam(){
  27. var dialog = art.dialog({
  28. title: '{:L(add_tpl_param)}',
  29. content:'<p>{:L(param_name)}:<input id="key" style="width:15em; padding:4px" /></p><p>{:L(param_value)}:<input id="value" style="width:15em; padding:4px" /></p>',
  30. fixed: true,
  31. ok: function () {
  32. var key = document.getElementById('key');
  33. var value = document.getElementById('value');
  34. var topWin = art.dialog.top;
  35. if (key.value !== '' && value.value !== '' ) {
  36. var data = { "key":key.value,"value":value.value };
  37. var url = "{:U($module_name.'/'.$action_name.'?isajax=1')}";
  38. $.ajax({ type: "POST",url: url,data: data });
  39. topWin.$('#param').append('<tr> <td width="120">'+key.value+'</td> <td><input type="text" name="'+key.value+'" value="'+value.value+'" class="input-text" /><a href="javascript:void(0);" onclick="deletethis(this);">{:L(delete)}</a></td></tr>');
  40. art.dialog({
  41. time: 1,
  42. content: '{:L(add_ok)}!'
  43. });
  44. } else {
  45. art.dialog({
  46. time: 1,
  47. content: '{:L(value_empty)}'
  48. });
  49. return false;
  50. };
  51. },
  52. cancel: true
  53. });
  54. }
  55. </script>
  56. </body></html>