IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

Comment g�n�rer un JavaScript en fonction du nombre de helpers ?


Sujet :

ASP.NET MVC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2008
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2008
    Messages : 21
    Par d�faut Comment g�n�rer un JavaScript en fonction du nombre de helpers ?
    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 :

    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>
    voici le code de ma view :

    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>
    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.

  2. #2
    Expert confirm�

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Architecte technique
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par d�faut
    Salut,

    je n'ai jamais trop rencontr� ce probl�me, mais plut�t que de travailler sur un id "num�rique", pourquoi ne pas utiliser l'id de ton controle ?

    dans ce cas, tu g�n�rerais qq chose comme :

    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
     
      var EditortextGalRichText_1;
     
        function FormattextGalRichText_1(action) {
            EditortextGalRichText_1.execCommand(action, false, null);
        }
     
    $(document).ready(function() {
        var texttextGalRichText_1 = $("#textGalRichText_1");
     
        // Suivant le navigateur l'acces à la IFRAME est different
        if (navigator.appName == "Microsoft Internet Explorer") {
     
            EditortextGalRichText_1 = window.frames['textboxGalRichText_1'].document;
            EditortextGalRichText_1.designMode = "on";
        } else {
            EditortextGalRichText_1= $("#textboxGalRichText_1").contentWindow.document;
            EditortextGalRichText_1.designMode = "on";
        }
        document.forms[0].onsubmit = function() {
            var text1 = $("#textGalRichText_1");
            remplace(Editor.body.innerHTML);
            text1.value = chaine;
        }
     
    });

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer � la rubrique .NET ? Contactez-moi par MP.
    Vous voulez r�diger des articles pour la rubrique .NET ? Voici la proc�dure � suivre.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 23
    Dernier message: 07/07/2015, 16h39
  2. R�ponses: 0
    Dernier message: 25/01/2008, 11h21
  3. G�n�rer du javascript en fonction de la page
    Par nine93 dans le forum ASP.NET
    R�ponses: 3
    Dernier message: 23/04/2007, 15h03
  4. R�ponses: 13
    Dernier message: 17/01/2007, 13h18
  5. R�ponses: 2
    Dernier message: 16/05/2006, 17h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo