PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Fond de cellule par programmation
Fond de cellule par programmation
Iniciado por MC, jan., 26 2005 1:25 PM - 1 resposta
Publicado em janeiro, 26 2005 - 1:25 PM
Bonjour,
je me retrouve face à un petit problème. J'ai recherché dans ce forum mais je n'ai trouvé qu'une réponse partielle.
En effet, quelqu'un à fait part du code suivant :

//Fonction javascript descendant la structure de la cellule pour modifie
le bon fond,
// Disons celui qui depend du style de la cellule!
function couleurFondCellule(pNomCellule, pCouleur) {

document.getElementById(pNomCellule).firstChild.firstChild.firstChild.style.b
ackgroundColor=pCouleur;
}

//Exemple de code dans un bouton (sans envoi d'info au serveur). Nom de
la cellule: 'cellule' ;)
couleurFondCellule(cellule..Alias,"yellow") // Jaune
couleurFondCellule(cellule..Alias,"Transparent") //Transparent !

Toutefois, j'aimerais savoir s'il est possible de faire appel à la fonction sans passer par un bouton.
Car à l'initialisation de ma page je cherche les codes couleurs dans la base de données, et je souhaite par la suite remplir mes cellules à l'aide de ces codes couleurs.

Si quelqu'un peut m'aider, j'accepte avec joie.
Merci d'avance.
MC.
Publicado em janeiro, 27 2005 - 11:51 PM
MC a écrit :

Bonjour,
je me retrouve face à un petit problème. J'ai recherché dans ce forum mais je n'ai trouvé qu'une réponse partielle.
En effet, quelqu'un à fait part du code suivant :


C'est bien de garder le nom quand on reprends un code en exemple. ;)

//Fonction javascript descendant la structure de la cellule pour modifie
le bon fond,
// Disons celui qui depend du style de la cellule!
function couleurFondCellule(pNomCellule, pCouleur) {
document.getElementById(pNomCellule).firstChild.firstChild.firstChild.style.backgroundColor=pCouleur;
}

//Exemple de code dans un bouton (sans envoi d'info au serveur). Nom de
la cellule: 'cellule' ;)
couleurFondCellule(cellule..Alias,"yellow") // Jaune
couleurFondCellule(cellule..Alias,"Transparent") //Transparent !

Toutefois, j'aimerais savoir s'il est possible de faire appel à la fonction sans passer par un bouton.
Car à l'initialisation de ma page je cherche les codes couleurs dans la base de données, et je souhaite par la suite remplir mes cellules à l'aide de ces codes couleurs.

Si quelqu'un peut m'aider, j'accepte avec joie.
Merci d'avance.
MC.

Bonjour.
C'est pareil que dans l'exemple avec le bouton.
Il suffit simplement d'appeler la fonction couleurFondCellule() dans le
onload de la page.

Ajoutez un champ invisible dans la page, initialisez le avec la valeur
provenant de la base de donnée,
pour que le code navigateur puisse y accéder.
couleurFondCellule(monCadre..Alias,monChampBD..value)