(function(global, $) { var self = null; $(function() { codiad.fileExtTextMode.init(); }); global.codiad.fileExtTextMode = { pluginDir:'components/fileExtTextMode/', availableTextModes : [], init : function() { self = this; this.initEditorFileExtensionTextModes(); }, formWidth : 300, open : function() { codiad.modal.unload(); codiad.modal.load(this.formWidth, this.pluginDir+'dialog.php'); codiad.modal.hideOverlay(); }, //send the isert extesions and textmodes to the server. sendForm : function(){ var $div = $('#FileExtTextModeDiv'); var extensions = $div.find('.FileExtension'); //data to send var formData = {'extension[]' : [], 'textMode[]' : [], 'action' : 'FileExtTextModeForm'}; for(var i = 0; i < extensions.size(); ++i){ formData['extension[]'].push(extensions[i].value); } var textMode = $div.find('.textMode'); for(var i = 0; i < textMode.size(); ++i){ formData['textMode[]'].push(textMode[i].value); } $.post(this.pluginDir+'controller.php', formData, codiad.fileExtTextMode.setEditorFileExtensionTextModes); codiad.modal.unload(); }, //Add a new insert line to the form addFieldToForm : function(){ var $table = $('#FileExtTextModeTable'); var $tbody = $('#FileExtTextModeTableTbody'); var code = '