Composant javascript marche sous firefox mais pas sous ie
tazamorte
Messages postés1Date d'inscriptionlundi 16 octobre 2006StatutMembreDernière intervention16 octobre 2006
-
16 oct. 2006 à 11:42
pagextchab2
Messages postés10Date d'inscriptionmardi 26 septembre 2006StatutMembreDernière intervention18 octobre 2006
-
18 oct. 2006 à 17:46
Bonjour
J'ai le problème suivant j'ai crée un composant javascript sous firefox
car il était plus facile de débugger une fois fini je m'apercois qu'il
marche tres bien sous firefox mais rien ne s'affiche sous ie et pas de message
d'erreur a signalé et je suis perdu c'est pourquoi je sollicite votre
aide voici le code du composant
Ma seule conclusion est celle ci :
Je peux mettre autant d'alert qe je veux ils apparaissent partout comme
il faut car mon script NE PLANTE PAS j'ai un problème d'affichage
je pense que mon problème doit se situer dans ma fonction display sur les appenchild ou sur la gestion de la table
car si dans ma fonction NewSelect je fais l'appendchild sur
this.divEmplacement mon select apparait ce qui montre bien que ma
gestion avec une table ne doit pas marcher de la meme facon avec
firefox et que ie
mais je ne sais pas pk
<!-- BEGIN TEMPLATE: bbcode_quote -->
Citation:
//---------------------------
//DESCRIPTION DU COMPOSANT:
//---------------------------
//Ce composant permet de gérer une liste de filtre un select selectionnnant
// le type de filtre et un composant filtre permettant de gérer le filtre
//Pour un filtre donnée les données sont stockés dans une liste
//l'ajout de ces données de filtre se fait soit par un select une combo pour une aide à la saisie
//ou par une zone de text selon option choisi au départ.
//La gestion des types de filtre se fait par le biais d'une liste de filtre après chaque selection
//un nouveau select apparait avec son filtre associé proposant les types de filtre non sélectionnés
//auparavant.
//--------------------------
//INCLUSION DE FICHIER
//--------------------------
//le composant requiert le fichier javascript aide_saisi.js pour le composant combobox
//le composant requiert le fichier javascript Filtre.js pour le composant Filtre
//--------------------------
//FONCTIONS DU COMPOSANT
//--------------------------
//Display : Fonction de lancement du composant en affichant le 1er select et son filtre associé
//Action : Fonction permettant de gérer sur le onchange les créations et desctructions des selects et filtres associés
//NewFiltre : Fonction permettant de créer un nouveau filtre
//NewSelect : Fonction permettant de créer un nouveau select
//SupprSelect : Fonction permettant de supprimer un select
//SupprFiltre : Fonction permettant de supprimer un filtre
//ResetDonneeSelect : Fonction permettant de supprimer les listes de gestion des selects
//MAJDonneesRestante : Fonction permettant de supprimer la valeur passé en param dans le tableau des données restantes
//AddDonneeSelect : Fonction permettant d'ajouter des données aux listes gérant les selects
//AddDonneeFiltre : Fonction permettant d'ajouter des données à la combo du filtre passé en params
//Afficher_Select : Fonction permettant d'afficher le select ayant le num passé en params
//Masquer_Select : Fonction permettant de masquer le select ayant le num passé en params
//Afficher_Filtre : Fonction permettant d'afficher le filtre ayant le num passé en params
//Masquer_Filtre : Fonction permettant de masquer le filtre ayant le num passé en params
//SetDimensionSelect : Fonction permettant de faire un autosize en fonction de la longueur
//Constructeur
function GroupeFiltre(div)
{
//pour la gestion des données du regroupement avec les selects
this.Donnees = new Array();
this.Donnees_restante = new Array();
//zone de reception du composant avec gestion du string ou du composant
if(typeof(div) "string"){this.divEmplacement document.getElementById(div);}
else{this.divEmplacement = div;}
//permet de sauver la taille maximun que le mot le plus long de liste donnée peut atteindre
this.maxlength = 0;
//gestion avec une ligne vide
this.option_vide=1;
//tableaux pour la gestion dynamique des composants
this.TabSelect = new Array();
this.TabFiltre = new Array();
this.TabType = new Array();//tableau contenant le code du select et le type associé