X-Git-Url: https://scm.cri.minesparis.psl.eu/git/Plinn.git/blobdiff_plain/3e0a2c257d49fb162da9c70d2f70194036235166..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/skins/ajax_scripts/widget_form_manager.js diff --git a/skins/ajax_scripts/widget_form_manager.js b/skins/ajax_scripts/widget_form_manager.js deleted file mode 100644 index e22a180..0000000 --- a/skins/ajax_scripts/widget_form_manager.js +++ /dev/null @@ -1,253 +0,0 @@ -// © 2009 Benoît Pin -// http://plinn.org -// Licence GPL -// $Id: widget_form_manager.js 1473 2009-03-06 17:02:21Z pin $ -// $URL: http://svn.cri.ensmp.fr/svn/Plinn/branches/CMF-2.1/skins/ajax_scripts/widget_form_manager.js $ - -var WidgetBasedFormManager; - -(function(){ - WidgetBasedFormManager = function(widgets, editingArea, dataArea, dataAreaSpecs) { - var thisWgtManager = this; - this.widgets = widgets; - this.openedWidget = null; - this.dataArea = dataArea; - this.dataAreaSpecs = dataAreaSpecs; - - var form = editingArea.getElementsByTagName('form')[0]; - this.form = form; - var fm = new FormManager(form); - fm.onBeforeSubmit = function(fm, evt){return thisWgtManager.onBeforeSubmit(fm, evt);}; - fm.onResponseLoad = function(req){thisWgtManager.loadResponse(req);}; - - addListener(this.form, 'click', function(evt){thisWgtManager.clickHandler(evt);}); - - }; - - WidgetBasedFormManager.prototype.showAddWidget = function(dest) { - if (this.openedWidget) - return; - var wdgtCopy = this.widgets['add'].cloneNode(true); - wdgtCopy.removeAttribute('id'); - this.openedWidget = wdgtCopy; - dest.appendChild(wdgtCopy); - if (this.addButton) - this.addButton.style.visibility = 'hidden'; - }; - - WidgetBasedFormManager.prototype.showPopulatedWidget = function(dest, url) { - var req = new XMLHttpRequest(); - req.open("GET", url, false); - showProgressImage(); - req.send(null); - hideProgressImage(); - - if (req.status != 200){ - alert(req.status); - return; - } - - var wdgtCopy = this.widgets['edit'].cloneNode(true); - wdgtCopy.removeAttribute('id'); - var tmpForm = document.createElement('form'); - tmpForm.appendChild(wdgtCopy); - - var fields = req.responseXML.documentElement.childNodes; - var input, field, value; - for (var i = 0 ; i