| 1 |
jQuery(document).ready(function ($) { |
| 2 |
fluentform_editor_vars.forms.unshift({value:'', text:'--Select Form--'}); |
| 3 |
$('#fluent_form_insert_button').on('click', function (e) { |
| 4 |
e.preventDefault(); |
| 5 |
var editor = tinyMCE.activeEditor; |
| 6 |
var uid = 'fluentform-forms-popup-error'+(new Date()).getTime(); |
| 7 |
editor.windowManager.open({ |
| 8 |
width: 400, |
| 9 |
height: 100, |
| 10 |
title: 'Add Form', |
| 11 |
body: [{ |
| 12 |
type: 'listbox', |
| 13 |
name: 'form_id', |
| 14 |
label: 'Select a Form:', |
| 15 |
values: fluentform_editor_vars.forms |
| 16 |
}], |
| 17 |
onselect: function(e) { |
| 18 |
$('#'+uid).remove(); |
| 19 |
}, |
| 20 |
onsubmit: function(e) { |
| 21 |
if (e.data.form_id) { |
| 22 |
editor.insertContent('[fluentform id='+e.data.form_id+']'); |
| 23 |
} else { |
| 24 |
e.preventDefault(); |
| 25 |
var alert = e.target.$el.find('#'+uid); |
| 26 |
alert = alert.length || $('<div/>', { |
| 27 |
class:'error', |
| 28 |
id: uid, |
| 29 |
style: 'text-align:center;color:#dc3232', |
| 30 |
html: 'No form is selected!' |
| 31 |
}).appendTo(e.target.$el); |
| 32 |
} |
| 33 |
} |
| 34 |
}); |
| 35 |
}); |
| 36 |
}); |
| 37 |
|