article_add_dlg.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. var _article_add_dlg_div;
  2. var _article_create_param;
  3. function article_add_dlg_init(div) {
  4. _article_add_dlg_div = div;
  5. let html = "";
  6. html += "<div id='article_add_dlg'>";
  7. html += "<fieldset class='broder-1 broder-r'>";
  8. html += "<legend>" + gLocal.gui.title + "</legend>";
  9. html += "<input type='input' id='article_add_title' placeholder='" + gLocal.gui.input + gLocal.gui.title + "' />";
  10. html += "</fieldset>";
  11. html += "<div>";
  12. html += "</div>";
  13. html += "<div style='display:flex;justify-content: space-evenly;padding-top: 1em;'>";
  14. html += "<button onclick='article_add_cancel()'>" + gLocal.gui.cancel + "</button>";
  15. html += "<button onclick='article_add_new()'>" + gLocal.gui.new + "</button>";
  16. html += "</div>";
  17. html += "</div>";
  18. $("#" + div).append(html);
  19. }
  20. function article_add_dlg_show(param=null) {
  21. _article_create_param=param;
  22. if(param!=null){
  23. if(typeof param.title !="undefined"){
  24. $("#article_add_title").val(param.title);
  25. }
  26. }
  27. $("#" + _article_add_dlg_div).show();
  28. }
  29. function article_add_dlg_hide() {
  30. $("#" + _article_add_dlg_div).hide();
  31. }
  32. function article_add_cancel() {
  33. article_add_dlg_hide();
  34. $("#article_add_title").val("");
  35. }
  36. function article_add_new() {
  37. if(_article_create_param == null){
  38. _article_create_param = {
  39. title: $("#article_add_title").val(),
  40. }
  41. }
  42. $.post(
  43. "../article/my_article_put.php",
  44. _article_create_param,
  45. function (data) {
  46. let result = JSON.parse(data);
  47. if (result.ok === true) {
  48. alert("ok");
  49. article_add_cancel();
  50. window.open("../article/my_article_edit.php?id="+result.data.id);
  51. } else {
  52. alert(result.message);
  53. }
  54. }
  55. );
  56. }