Bonjour, j'ai un petit problème avec mon javascript.
J'ai fais un boutton qui fait apparaître un richeditbox et un boutton qui le fait disparaître (n'arrivant pas à faire apparâtre les deux en même temps).

Le richeditbox apparaît bien et se retire bien quand je clique sur les boutons mais cela ne marche qu'une fois, si je reclique pour le faire réapparaître, j'ai une belle erreur javascript .

Mon javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<script type="text/javascript">
 
	function addScriptEditor(){
		var Editor = document.createElement('editor');
 
        var edit = dojo.byId('EditorOut');
 
        edit.appendChild(Editor);
 
        var textArea = new dijit.Editor({
						name: "programmaticTextArea",
						styleSheets: "/js/dojo/dojo/resources/dojo.css",
						id: "testarea"
						}, Editor);
	}
 
	function delScriptEditor(){
		var d = document.getElementById("EditorOut");
		var d_interne = document.getElementById("testarea");
		var anciennoeud = d.removeChild(d_interne);
 
	}
</script>
mon HTML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<tr>
					<td colspan="3" align="center">
						<button dojoType="dijit.form.Button" onclick="delScriptEditor();">Suppr</button>
						<button dojoType="dijit.form.Button" onclick="addScriptEditor();">Script</button>
					</td>
				</tr>
				<tr>
					<td id="EditorOut" colspan="3" align="center">
					</td>
				</tr>
l'erreur JAVASCRIPT :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
[Exception... "'Error: Tried to register widget with id==testarea but that id is already registered' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]
toString()()dojo.js (ligne 16)
[Break on this error] (function(){var _1=null;if((_1||(typeof ...tTimeout(dojo._fakeLoadInit,1000);}})();
Si quelqu'un pouvait m'éclairer.