Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Forms
Forms Forum d'entraide sur Oracle Forms
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/01/2008, 13h17   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 96
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 96
Points : 14
Points : 14
Par défaut Changer de couleur

Salut
je voudrais juste savoir comment me prendre pour changer de couleur d'item saisisable dans une table à chaque fois que le curseur s'y trouve.
Exemple , ma table à plusieurs champ saisissable.
Lorsque je suis sur le 1er , la couleur est bleu lorsque le curseur y est .
Dès que le curseur par sur le champ suivant il devient blanc.

Ainsi de suite.
Declencheur + code svp

Merci .
Bayoro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 13h29   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
Citation:
Envoyé par Bayoro Voir le message
Declencheur + code svp
Tu veux pas nous envoyer le source pour qu'on le fasse à ta place non plus

Tu peux utiliser le trigger qui se déclence à l'entrée dans l'item (PRE_ITEM je pense) et CHANGE_ITEM pour changer l'attribut via SET_ITEM_PROPERTY.

Pour les détails, l'aide et quelques tests devraient suffire
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2008, 15h19   #3
Rédacteur
 
Homme Salim
Développeur et DBA Oracle
Inscription : octobre 2006
Messages : 872
Détails du profil
Informations personnelles :
Nom : Homme Salim
Localisation : Canada

Informations professionnelles :
Activité : Développeur et DBA Oracle

Informations forums :
Inscription : octobre 2006
Messages : 872
Points : 1 100
Points : 1 100
Salut,

Dans le trigger when_new_item_instance tu utilises le set_item_property('nom_block.nom_item ,Visual_attribute,'nom_visual_attribute_entrer') et quand tu sors du l'item tu utlises post_text_item ( set_item_property('....',Visual_attribute,''nom_visual_attribute_sortie' ))
salim11 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2008, 09h37   #4
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Citation:
Tu peux utiliser le trigger qui se déclence à l'entrée dans l'item (PRE_ITEM je pense) et CHANGE_ITEM pour changer l'attribut via SET_ITEM_PROPERTY.
Voila ce que je fais moi (soulignement du prompt "Courant")
Trigger WHEN-NEW-ITEM-INSTANCE
Code :
1
2
3
4
5
6
7
 -- Trigger a mettre au niveau form
-- IMPORTANT : laisser la propriété du trigger Execution hierarchy a BEFORE
-- On met les libellés des champs en souligné
IF :system.mode='NORMAL' AND get_item_property(:system.trigger_item,ITEM_TYPE)='TEXT ITEM' THEN
    SET_ITEM_PROPERTY(:system.trigger_item,PROMPT_VISUAL_ATTRIBUTE,'STD_CURRENT_PROMPT');
END IF;
Trigger POST-TEXT-TEM (au niveau FORM)
Code :
1
2
3
4
5
6
7
 -- Trigger a mettre au niveau form
-- IMPORTANT : laisser la propriété Execution hierarchy a AFTER
-- On remet les libellés des champs en normal
IF :system.mode='NORMAL' AND get_item_property(:system.trigger_item,ITEM_TYPE)='TEXT ITEM' THEN
        SET_ITEM_PROPERTY(:system.trigger_item,PROMPT_VISUAL_ATTRIBUTE,'STD_PROMPT');
END IF;
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 15h08   #5
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 96
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 96
Points : 14
Points : 14
Par défaut Ok

Merci à tous cordialement .
Bayoro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2008, 15h51   #6
Candidat au titre de Membre du Club
 
Inscription : juillet 2007
Messages : 96
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 96
Points : 14
Points : 14
Par défaut Ok

Merci à tous cordialement .
Bayoro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h39.


 
 
 
 
Partenaires

Hébergement Web