Ohm-Management - Projektarbeit B-ME
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

createMessage.js 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. const CreateMsgRouter = {
  2. template: `
  3. <div class="card om-card">
  4. <h5>Neue Nachricht erstellen</h5>
  5. <form class="new-msg-form" @submit.prevent=createMsg>
  6. <div class="form-group bmd-form-group">
  7. <label class="bmd-label-floating">Betreff</label>
  8. <input type="text" class="form-control" id="subject">
  9. </div>
  10. <div class="form-group bmd-form-group">
  11. <label class="bmd-label-floating">Tags</label>
  12. <input type="text" class="form-control" id="tag">
  13. </div>
  14. <div class="form-group">
  15. <label class="bmd-label-floating">Nachricht</label>
  16. <textarea class="form-control" id="message" rows="5"></textarea>
  17. </div>
  18. <div class="form-group">
  19. <label class="bmd-label-floating">User</label>
  20. <textarea class="form-control" id="user"></textarea>
  21. </div>
  22. <div class="form-group">
  23. <div class="checkbox">
  24. <label>
  25. <input type="checkbox"> Zusätzlich als E-mail versenden
  26. </label>
  27. </div>
  28. </div>
  29. <button class="btn btn-default"><a @click="$router.go(-1)">ABBRECHEN </a></button>
  30. <button type="submit" class="btn btn-raised om-btn">SENDEN</button>
  31. </form>
  32. </div>
  33. `,
  34. data: function () {
  35. return {};
  36. },
  37. methods: {
  38. createMsg: function() {
  39. var subject=$("#subject").val();
  40. var message=$("#message").val();
  41. var tag=$("#tag").val();
  42. var user=$("#user").val();
  43. console.log ("Message Created: "+id+" "+tag+" "+message+" "+user);
  44. $.ajax ({ url: "/api/createMsg", data: {subject: subject, tag: tag, message: message, user: user}, method: "POST" }) .done (have_result) .fail (have_error);
  45. function have_result (res) {
  46. console.log (res);
  47. }
  48. function have_error (err) {
  49. console.log ("error:" + err.responseText);
  50. console.log (err);
  51. }
  52. },
  53. },
  54. mounted: function() {
  55. if ($(this).bootstrapMaterialDesign)
  56. $(this).bootstrapMaterialDesign();
  57. },
  58. };