dataFields.js 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. define(['jquery', 'domReady!'], function ($) {
  2. 'use strict';
  3. /**
  4. * Initializer
  5. * @param {String} url
  6. */
  7. function init(url) {
  8. $('#connector_data_mapping_dynamic_datafield_datafield_button').click(function () {
  9. var name = $('#connector_data_mapping_dynamic_datafield_datafield_name').val(),
  10. type = $('#connector_data_mapping_dynamic_datafield_datafield_type').val(),
  11. defaultVal = $('#connector_data_mapping_dynamic_datafield_datafield_default').val(),
  12. access = $('#connector_data_mapping_dynamic_datafield_datafield_access').val();
  13. if (name && type && access) {
  14. $.post(url, {
  15. name: name, type: type, default: defaultVal, visibility: access
  16. }, function () {
  17. window.location.reload();
  18. });
  19. }
  20. });
  21. }
  22. /**
  23. * Export/return dataFields
  24. * @param {Object} dataFields
  25. */
  26. return function (dataFields) {
  27. init(dataFields.url);
  28. };
  29. });