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

JavaScript Discussion :

lien dans un tableau dynamique !


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut lien dans un tableau dynamique !
    Bonjour,

    Je développe actuellement sous lotus notes web et j'utilise un tableau dynamique.

    le code est celui qui suit :

    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
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
     
    function tabSuiviProjet()
    {
    var doc = document.forms[0];
     
    var oTable = document.createElement("TABLE");
    var oTHead = document.createElement("THEAD");
    var oTBody0 = document.createElement("TBODY");
    var oTBody1 = document.createElement("TBODY");
    var oCaption = document.createElement("CAPTION");
    var oRow, oCell;
    var i, j;
     
    var nbetap = parseInt(doc.Pnbetap.value);
    var nomEtap = doc.Pnometap.value; 
    var date = doc.Pdateetap.value;
    var statut = doc.Pstatutetap.value;
    var  poids = doc.Ppoidsetap.value;
     
    var tabNomEtap = nomEtap.split("; ");
    var tabdate = date.split("; ");
    var tabStatutEtap = statut.split("; ");
    var tabPoids = poids.split("; ");
     
    var heading = new Array();
    heading[0] = "Nom Etape";
    heading[1] = "Date Echeance";
    heading[2] = "Avancement";
    heading[3] = "Poids";
     
    var stock = new Array();
    for (i=0;i<nbetap;i++){
     stock[i] = new Array(tabNomEtap[i], tabdate[i], tabStatutEtap[i], tabPoids[i]);}
     
    oTable.appendChild(oTHead);
    oTable.appendChild(oTBody0);
    oTable.appendChild(oTBody1);
    oTable.appendChild(oCaption);
     
    oTable.bgColor="#000000";
    oTable.cellSpacing=1;
    oTable.cellPadding=1; 
    oTable.width = '75%';
    oTable.height = '50px';
     
    oRow = document.createElement("TR");
    oTHead.appendChild(oRow);
    oTHead.setAttribute("bgColor","#FFFFFF");
     
    for (i=0; i<4; i++){
     oCell = document.createElement("TH");
     oCell.innerHTML = heading[i];
     oRow.appendChild(oCell);}
     
    for (i=0; i<nbetap; i++){
     var oBody = (i<nbetap) ? oTBody0 : oTBody1;
     oRow = document.createElement("TR");
     oBody.appendChild(oRow);
     for (j=0; j<4; j++){
      oCell = document.createElement("TD");
      oCell.innerHTML = stock[i][j];
      oRow.appendChild(oCell);
     }
    }
    suiviProjet.appendChild(oTable);
    }
    Je voudrais remplacer tabNomEtap[i] dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (i=0;i<nbetap;i++){
     stock[i] = new Array(tabNomEtap[i], tabdate[i], tabStatutEtap[i], tabPoids[i]);}
    par un lien href ... quelqu'un saurait il m'aider ?

    Cordialement, Didier.

  2. #2
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    personne a une idée ?

    J'ai trouvé un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var backlink = document.createElement("a");
    backlink.setAttribute("href", "/***/***/***/" + tabidEtap[i] + "?OpenDocument");

    mais quand je l'appel pour l'afficher avec un appendChild, celui ci n'est pas sous forme de lien mais m'affiche just la valeur du href ...

  3. #3
    Membre averti
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    bon ben je progress tout seul mais la jsuis vraiment bloqué, je comprend pas pourquoi le code qui suit ne marche pas ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    var oCaption = document.createElement("CAPTION");
    for (i=0;i<nbetap;i++){
    var backlink = document.createElement("a");
    backlink.setAttribute("href", "/aplocal/Projet.nsf/vueEtape/" + tabidEtap[i] + "?OpenDocument");
    backlink.appendChild(document.createTextNode(tabNomEtap[i]));
    stock[i] = new Array(oCaption.appendChild(backlink), tabdate[i], tabStatutEtap[i], tabPoids[i]);}

    les liens s'affiche en dehors du tableau et la valeur dans le tableau est le href mais il n'est pas sous forme de lien ... need help !

Discussions similaires

  1. Réponses: 5
    Dernier message: 13/08/2010, 01h42
  2. Réponses: 1
    Dernier message: 15/05/2006, 18h43
  3. [VBA-E]Afficher tout dans un tableau dynamique croisé
    Par alex_95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/03/2006, 13h09
  4. lien dans un tableau
    Par D-D dans le forum ASP
    Réponses: 7
    Dernier message: 06/06/2004, 01h20
  5. lien dans un tableau
    Par billoum dans le forum ASP
    Réponses: 5
    Dernier message: 04/05/2004, 13h51

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