DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions diverses WEBDEV
  • La fonction JSPropriété manipule les alias des champs
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
JSPropriété (Fonction)
En anglais : JSProperty
Permet de manipuler des fonctionnalités spécifiques sur des objets de la page en cours. Permet par exemple :
  • de lire une propriété Javascript d'un objet de la page en cours
  • d'affecter une valeur à une propriété Javascript d'un objet de la page en cours.
Cette fonction est une fonction avancée : son utilisation nécessite une bonne connaissance de Javascript.
Exemple
// Si SAI_Saisie1 est un champ de saisie de la page
// l'instruction suivante affiche le contenu du champ de saisie
Info(JSPropriété("_PAGE_." + SAI_Saisie1.Alias, "value"))
// Remarque : On utilise la propriété Alias
// pour utiliser le nom du champ généré dans la page HTML
// Remplir les champs de saisie numériques SAISIE1, SAISIE2 et SAISIE3
// avec la  valeur "test"
i est un entier
POUR i = 1 À 3
JSPropriété("_PAGE_.SAISIE" + i, "value") = "test"
FIN
// ATTENTION :
// Pour cet exemple, décochez l'option "compresser le nom des champs (Alias)".
// Cette option se trouve :
// - dans les options avancées de la page
// (onglet "Avancé" de la description de la page,
// option "Optimisation du code HTML personnalisée")
// - dans les options avancées du projet (onglet "Avancé", bouton "Avancé").
// Il est ainsi possible de conserver le nom des champs générés
// dans les pages HTML tels qu'ils ont été définis sous l'éditeur.
// Notez toutefois que les noms des champs sont toujours générés en majuscules.
Syntaxe

Récupérer la valeur d'une propriété d'un élément de la page Masquer les détails

<Résultat> = JSPropriété(<Nom complet de l'élément> , <Propriété>)
<Résultat> : Chaîne de caractères ou entier
Valeur de la propriété de l'élément manipulé.
<Nom complet de l'élément> : Chaîne de caractères
Nom "Javascript" de l'élément à manipuler. Généralement, ce nom commence par "document.". Il est nécessaire d'utiliser les alias des champs. Pour plus de détails, consultez le paragraphe Remarques.
<Propriété> : Chaîne de caractères
Propriété de l'élément à manipuler.

Modifier une propriété d'un élément de la page Masquer les détails

JSPropriété(<Nom complet de l'élément> , <Propriété>) = <Nouvelle valeur>
<Nom complet de l'élément> : Chaîne de caractères
Nom "Javascript" de l'élément à manipuler. Généralement, ce nom commence par "document.". Il est nécessaire d'utiliser les alias des champs. Pour plus de détails, consultez le paragraphe Remarques.
<Propriété> : Chaîne de caractères
Propriété de l'élément à modifier.
<Nouvelle valeur> : Chaîne de caractères ou entier
Valeur de la propriété de l'élément à modifier.
Remarques

La fonction JSPropriété manipule les alias des champs

Pour construire le nom de l'élément, il est nécessaire de connaître l'alias du champ. Cet alias correspond au nom du champ dans la page HTML. Pour connaître cet alias :
  • sous l'éditeur de code, utilisez la combinaison de touches Maj + F11.
  • par programmation, utilisez la propriété Alias.
Liste des exemples associés :
Propriété ClasseHTML Exemples unitaires (WEBDEV) : Propriété ClasseHTML
[ + ] La propriété ..ClasseHTML permet de lire et de modifier la valeur de l'attribut HTML "class" du champ.
La valeur de l'attribut HTML "class" permet, entre autres, de sélectionner les styles CSS appliqués sur le champ.
Composante : WDJS.DLL
Version minimum requise
  • Version 9
Commentaires
exemplo jsproperty
https://windevdesenvolvimento.blogspot.com/2021/05/dicas-3343-windev-webdev-mobile.html
https://youtu.be/xfi-BCjwCSw
// Codigo completo no blog
// exemplo jsproperty
// global decalration of page_historico_Edicao_elimina (server)
gscampos is string=glo_campos_form(MyPage..Name)
//------------------------------------
// Load Page_Pagina_Normal (onload browser event)
//FOR EACH STRING sResultado IN gsCampos SEPARATED BY CR
// JSProperty(sResultado,"autocomplete") ="off"
//END
FOR EACH STRING sResultado IN gscampos SEPARATED BY CR
Info(sResultado)
JSProperty(sResultado,"autocomplete")="off"
END
amarildo
16 juin 2021

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale