PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 23 → Référencement d'un champ de saisie.
Référencement d'un champ de saisie.
Started by Gilles, Apr., 21 2017 10:15 AM - 4 replies
Registered member
155 messages
Popularité : +1 (1 vote)
Posted on April, 21 2017 - 10:15 AM
Bonjour,





Sous Webdev22, je crée un champ de saisie ZE. En passant la souris dessus dans l'éditeur, je lis [A59]. Ce champ est la cible d'un DnD. Un _DND.ChampCible me retourne A59 alors que je m'attendais à obtenir le nom du champ (ZE). Qu'est-ce que ce A59 ? Peut-on changer son appellation ?

Merci. Cordialement. Gilles
Message modified, April, 21 2017 - 10:16 AM
Posted on April, 21 2017 - 2:14 PM
Bonjour

A59 est l'alias du champ, c'est à dire son nom en JS code, coté
navigateur. Il est accessible coté serveur par NomCHamp..Alias

Tu PEUX, dans les options du projets (ou de la page, je ne suis plus
sur) demander que les noms que tu donnes en wlangage soient conservés,
mais ca vut dire qu'il faut alors que TU respecte les noms supportés en
JS sans jamais te tromper... Déconseillé, donc

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 4/21/2017 à 2:15 AM, Gilles a écrit :
Bonjour,






Sous Webdev22, je crée un champ de saisie ZE. En passant la souris
dessus dans l'éditeur, je lis [A59]. Ce champ est la cible d'un DnD. Un
_DND.ChampCible me retourne A59 alors que je m'attendais à obtenir le
nom du champ (ZE). Qu'est-ce que ce A59 ? Peut-on changer son appellation ?

Merci. Cordialement. Gilles
Registered member
155 messages
Popularité : +1 (1 vote)
Posted on April, 21 2017 - 5:41 PM
Bonjour Fabrice,

Merci pour le renseignement. J'ai pu régler mon problème de DnD. Cela a engendré un code un peu lourd :
NomCible = _DND.ChampCible

SELON NomCible
CAS "A14" : LunM1..CouleurFond = edEXPORT..CouleurFond; LunM1 = ""
CAS "A15" : MarM1..CouleurFond = edEXPORT..CouleurFond; MarM1 = ""
CAS "A16" : MerM1..CouleurFond = edEXPORT..CouleurFond; MerM1 = ""
CAS "A17" : JeuM1..CouleurFond = edEXPORT..CouleurFond; JeuM1 = ""
CAS "A18" : VenM1..CouleurFond = edEXPORT..CouleurFond; VenM1 = ""
[...]
FIN

Comme en plus c'est du code navigateur, impossible d'utiliser les indirections. Mais mon 'glisser/copier' fonctionne parfaitement bien. Là, j'apprécie réellement WebDev. :merci:

J'ai retrouvé une ancienne discussion où vous interveniez sur le sujet en précisant où intervenir pour "l'option JS". Dans projet >> Description >> Avancé et bouton [...] à droite de Norme HTML : pas d'option trouvée. Elle doit être ailleurs dans la version 22.... mais de toute façon, je suis de votre avis. On ne la modifie pas !

Encore merci. Bon WE. Cordialement. Gilles
Message modified, April, 21 2017 - 5:42 PM
Posted on April, 24 2017 - 11:15 AM
Gilles a formulé la demande :
Bonjour Fabrice,

Merci pour le renseignement. J'ai pu régler mon problème de DnD. Cela a
engendré un code un peu lourd :
NomCible = _DND.ChampCible

SELON NomCible
CAS "A14" : LunM1..CouleurFond = edEXPORT..CouleurFond; LunM1 = ""
CAS "A15" : MarM1..CouleurFond = edEXPORT..CouleurFond; MarM1 = ""
CAS "A16" : MerM1..CouleurFond = edEXPORT..CouleurFond; MerM1 = ""
CAS "A17" : JeuM1..CouleurFond = edEXPORT..CouleurFond; JeuM1 = ""
CAS "A18" : VenM1..CouleurFond = edEXPORT..CouleurFond; VenM1 = ""
[...]
FIN

Comme en plus c'est du code navigateur, impossible d'utiliser les
indirections. Mais mon 'glisser/copier' fonctionne parfaitement bien. Là,
j'apprécie réellement WebDev. :merci:

J'ai retrouvé une ancienne discussion où vous interveniez sur le sujet en
précisant où intervenir pour "l'option JS". Dans projet >> Description >>
Avancé et bouton [...] à droite de Norme HTML : pas d'option trouvée. Elle
doit être ailleurs dans la version 22.... mais de toute façon, je suis de
votre avis. On ne la modifie pas !


Bonjour
désolé mais je suis d'un avis très contraire.
Pour nous il est indispensable de maitriser les alias de zones. Nous
réglons cela au niveau du projet et on fait cela depuis le début de
Webdev.(nom de zones courtes en majuscules pour eviter les erreurs de
casse dans les codes js)
Le nommage des zones c'est de notre ressort, pas de celui de webdev.
On a commencé quand il a fallu interagir avec Flash. On n'utilise plus
flash, mais dès que l'on mixe avec du jquery, bootstrap etc ...
il faut souvent interagir avec le nom des champs.
Et donc autant que ce soit des noms que l'on maitrise.
Registered member
192 messages
Popularité : +1 (1 vote)
Posted on April, 24 2017 - 12:01 PM
Gilles a écrit :
Bonjour Fabrice,

Merci pour le renseignement. J'ai pu régler mon problème de DnD. Cela a engendré un code un peu lourd :
NomCible = _DND.ChampCible

SELON NomCible
CAS "A14" : LunM1..CouleurFond = edEXPORT..CouleurFond; LunM1 = ""
CAS "A15" : MarM1..CouleurFond = edEXPORT..CouleurFond; MarM1 = ""
CAS "A16" : MerM1..CouleurFond = edEXPORT..CouleurFond; MerM1 = ""
CAS "A17" : JeuM1..CouleurFond = edEXPORT..CouleurFond; JeuM1 = ""
CAS "A18" : VenM1..CouleurFond = edEXPORT..CouleurFond; VenM1 = ""
[...]
FIN

Comme en plus c'est du code navigateur, impossible d'utiliser les indirections. Mais mon 'glisser/copier' fonctionne parfaitement bien. Là, j'apprécie réellement WebDev.

J'ai retrouvé une ancienne discussion où vous interveniez sur le sujet en précisant où intervenir pour "l'option JS". Dans projet >> Description >> Avancé et bouton [...] à droite de Norme HTML : pas d'option trouvée. Elle doit être ailleurs dans la version 22.... mais de toute façon, je suis de votre avis. On ne la modifie pas !

Encore merci. Bon WE. Cordialement. Gilles
Message modifié, 21 avril 2017 - 17:42


Bonjour Gilles,

Juste une petite remarque.
A partir du moment où le développeur laisse Webdev se charger de la relation entre Nom du champ et son Alias, il est fortement conseillé de passer par la propriété ..Alias du champ, plutôt que d'écrire l'alias en chaîne de caractères. C'est à dire ZE..Alias plutôt que "A59".
Personne ne sait à l'avance quelle va être l'évolution d'une page ;)

Pour ce qui est du débat entre laisser Webdev attribuer l'ID / Alias d'un champ ou décider d'en avoir la totale maîtrise, je dirais que cela dépend essentiellement de la nature et aussi de la complexité du projet concerné. Et également des contraintes de productivité imposées au(x) développeur(s). C'est donc une très bonne chose que ce soit une option :)

Cordialement

--
René MALKA