Bonjour,
Mon probl�me est de savoir comment on peut g�rer un JavaScript en fonction du nombre de helpers mis dans une view() ?
Exemple :
J'ai cr�er une sorte de helper FcKeditor (appeller Editor), � l'int�rieur de mon code de cr�ation de mon helper, je cr�e un JavaScript qui me permet d'utiliser se Helper.
Mais quand j'ajoute plusieurs Helpers dans une View(), il me met logiquement plusieurs fois le m�me JavaScript et la les Editor ne sont plus utilisable.
Maintenant j'ai �crit en dure le code JS pour me prendre en compte les 2 Editor.
Voici mon JavaScript en non-dynamique :
voici le code de ma view :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 <script language="javascript" type="text/javascript"> var Editor1; var Editor2; var chaine; function Format1(action) { Editor1.execCommand(action, false, null); } function Format2(action) { Editor2.execCommand(action, false, null); } window.onload = function() { var text1 = document.getElementById('textGalRichText_1'); var text2 = document.getElementById('textGalRichText_2'); // Suivant le navigateur l'acces à la IFRAME est different if (navigator.appName == "Microsoft Internet Explorer") { Editor1 = window.frames['textboxGalRichText_1'].document; Editor1.designMode = "on"; Editor1.write("Editor 1"); Editor2 = window.frames['textboxGalRichText_2'].document; Editor2.designMode = "on"; Editor2.write("Editor 2"); } else { Editor1 = document.getElementById('textboxGalRichText_1').contentWindow.document; Editor1.designMode = "on"; Editor1.body.innerHTML = "Editor 1"; Editor2 = document.getElementById('textboxGalRichText_2').contentWindow.document; Editor2.designMode = "on"; Editor2.body.innerHTML = "Editor 2"; } document.forms[0].onsubmit = function() { var text1 = document.getElementById('textGalRichText_1'); remplace(Editor.body.innerHTML); text1.value = chaine; var text2 = document.getElementById('textGalRichText_2'); remplace(Editor.body.innerHTML); text2.value = chaine; } } </script>
Donc je voudrais rendre dynamique le JavaScript en fonction du nombre de Helper Editor dans ma View. pour qu'il me donne le m�me code qu'�crit en dure.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 <form action="" method="post"> <%= Html.Editor("id1") %> <br /> <%= Html.Editor("id2") %> </form>
Partager