Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

#1 19-04-2007 12:13:15

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

[RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

Bonjour,

voici ma question :

j'ai une DW control sur ma fenêtre, associée à un DW object qui ne contient qu'une seule colonne, de type DDDW et qui "pointe" donc vers un 2eme DW object. (situation classique) cette deuxième colonne est configurée en Auto Retrieve et j'aimerai garder ce paramètre tel quel

quand je fais le retrieve de ma DW control j'obtiens alors à l'affichage une seule ligne avec une colonne de type DDDW et une petite flèche pour dérouler la liste, parfait SAUF qu'une valeur est déjà affiché dans la liste.

Je voudrais juste qu'après le retrieve aucune ligne ne soit encore sélectionnée dans la DW, afin que l'utilisateur comprenne bien qu'il doit faire un choix dans cette liste.

any ideas ?

merci d'avance.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#2 19-04-2007 12:17:21

abdelta  
Bienfaitrice du site
Award: bf
Lieu: La Daguenière
Date d'inscription: 21-03-2007
Messages: 393
Pépites: 14,703
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

Tu pourrais mettre en première ligne de ta datawindow cible une phrase du type "Choisissez un élément"... à condition que ce soit la première ligne qui est affichée par défaut !


La sirène noire
http://www.nerdtests.com/images/badge/bf1f6c78865210a9.gif

Hors ligne

 

#3 19-04-2007 12:22:55

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

Code: pb

int li_null
setNull (li_null)
dw_fiche.setItem (1, "uneColonne", li_null)


par exemple ?


never let people work on more than one thing at once.

Hors ligne

 

#4 19-04-2007 12:24:36

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

Bonjour Rincevent,

Normalement, quand tu fais un autoretrieve, la DDDW se positionne automatiquement sur la valeur correspondant à celle récupérée par le Retrieve de tes données dans la DW contenant cette DDDW.
Il te suffit donc de mettre à jour cette valeur à NULL ce champ pour que la DDDW n'affiche plus de valeur.

Code: pb

String s_null

SetNull( s_null )

// Dans notre exemple, le champ en question est un varchar

dw_1.object.monchamp[ 1 ] = s_null

Dernière modification par foon (19-04-2007 13:15:56)


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 19-04-2007 13:20:53

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

shahin a écrit:

Code: pb

int li_null
setNull (li_null)
dw_fiche.setItem (1, "uneColonne", li_null)


par exemple ?

ha ben oui, tout bêtement...

en fait j'avais pensé à un truc du genre mais je pensais que j'allais effacer une valeur de la liste des valeurs possibles mais non puisque cette liste est dans mon 2eme DW object et moi je fais un SetItem à Null sur le 1ere DW Object.

merci donc c'est résolu (j'ai pas l'impression que je peux marquer le sujet comme résolu moi même si ? je ne vois pas le titre de mon post éditable en mode édition en tt cas.)


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#6 19-04-2007 13:35:35

wazou1812  
Modératrice
Award: bf
Date d'inscription: 24-05-2006
Messages: 610
Pépites: 2,097
Banque: 3,536,631,712,504

Re: [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

merci donc c'est résolu (j'ai pas l'impression que je peux marquer le sujet comme résolu moi même si ? je ne vois pas le titre de mon post éditable en mode édition en tt cas.)

non il n'y a que les modos qui peuvent mettre résolu.

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Ne pas afficher la 1ere valeur dans une DDDW

Pied de page des forums

Propulsé par FluxBB 1.2.22