PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Champ/bloc visible ou invisible
  • Etat d'un groupe de champs
  • Etat d'une colonne d'un champ Table
  • Limites
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
La propriété ..Etat peut être utilisée :
  • dans un état.
  • dans une fenêtre.
  • dans une page.
WEBDEV - Code Serveur Dans un état, la propriété ..Etat permet de connaître et de modifier l'état d'affichage :
  • d'un champ,
  • d'un bloc d'état.
Remarque : Dans un état, la propriété ..Etat permet uniquement de gérer la visibilité d'un champ ou d'un bloc (un champ ou un bloc ne peut pas être grisé). Dans ce cas, cette propriété est conservée uniquement par compatibilité avec WINDEV 5.5 et WEBDEV 1.5. Pour gérer la visibilité d'un champ ou d'un bloc dans un état, il est conseillé d'utiliser la propriété ..Visible.
WEBDEV - Code ServeurWEBDEV - Code Navigateur Dans une page, la propriété ..Etat permet de connaître et de modifier l'état d'affichage :
  • d'un champ.
  • d'un groupe de champs.
PHP La modification de l'état d'un champ est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "Détail" de la description du champ). Pour gérer la visibilité d'un champ, utilisez la propriété ..Visible.
PHP La modification de l'état d'un champ est possible uniquement pour les champs de type "Automatique" ou "Dynamique" (onglet "IHM" de la description du champ). Pour gérer la visibilité d'un champ, utilisez la propriété ..Visible.
Versions 22 et supérieures
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
Nouveauté 22
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette propriété est désormais disponible en code navigateur.
Exemple
WEBDEV - Code ServeurPHPAjax
// Le champ LIB_Libellé1 devient actif
LIB_Libellé1..Etat = Actif
WEBDEV - Code ServeurPHPAjax
// Le champ SAI_Saisie1 devient actif
SAI_Saisie1..Etat = Actif
// Modification du contenu de la combo si elle est active
SI COMBO_Combo1..Etat = Actif ALORS
        COMBO_Combo1 = "<Saisir ICI>"
        RepriseSaisie(COMBO_Combo1)
FIN
Syntaxe
WEBDEV - Code Serveur

Connaître l'état d'un élément dans un état Masquer les détails

<Etat en cours> = <Nom de l'élément>..Etat
<Etat en cours> : Constante de type entier
Etat actuel de l'objet.
ActifChamp ou bloc visible.
InvisibleChamp ou bloc invisible (il est conseillé d'utiliser la propriété ..Visible).
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ ou du bloc d'état.
WEBDEV - Code Serveur

Modifier l'état d'un élément dans un état Masquer les détails

<Nom de l'élément>..Etat = <Nouvel état>
<Nom de l'élément> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ ou du bloc d'état.
<Nouvel état> : Constante de type entier
Nouvel état actuel de l'objet.
ActifChamp ou bloc visible.
InvisibleChamp ou bloc invisible (il est conseillé d'utiliser la propriété ..Visible).
WEBDEV - Code ServeurPHPAjax

Connaître l'état d'un champ d'une page Masquer les détails

<Etat en cours> = <Nom du champ>..Etat
<Etat en cours> : Constante de type entier
Etat actuel de l'objet.
Actif ou VisibleChamp actif et en saisie.
GriséChamp grisé.
InactifChamp de saisie visible mais uniquement en affichage (utilisable uniquement avec les champs de saisie).
InvisibleInvisible (il est conseillé d'utiliser la propriété ..Visible).
Remarque : sur les champs de type Liste et Combo, l'état 'Inactif' se comporte comme l'état 'grisé'.
<Nom du champ> : Chaîne de caractères (sans guillemets)
Nom du champ ou du groupe de champs.
WEBDEV - Code ServeurWEBDEV - Code NavigateurPHPAjax

Connaître l'état d'un champ d'une page Masquer les détails

<Etat en cours> = <Nom du champ>..Etat
<Etat en cours> : Constante de type entier
Etat actuel de l'objet.
Actif ou VisibleChamp actif et en saisie.
GriséChamp grisé.
InactifChamp de saisie visible mais uniquement en affichage (utilisable uniquement avec les champs de saisie).
InvisibleInvisible (il est conseillé d'utiliser la propriété ..Visible).
WEBDEV - Code Navigateur Cette constante n'est pas disponible. Utilisez la propriété ..Visible.
Remarque : sur les champs de type Liste et Combo, l'état 'Inactif' se comporte comme l'état 'grisé'.
<Nom du champ> : Chaîne de caractères (sans guillemets)
Nom du champ ou du groupe de champs.
WEBDEV - Code ServeurPHPAjax

Modifier l'état d'un champ d'une page Masquer les détails

<Nom du champ>..Etat = <Nouvel état>
<Nom du champ> : Chaîne de caractères (sans guillemets)
Nom du champ ou du groupe de champs.
<Nouvel état> : Constante de type entier
Nouvel état de l'objet.
Actif ou VisibleChamp actif et en saisie.
GriséChamp grisé
InactifChamp de saisie visible mais uniquement en affichage (utilisable uniquement avec les champs de saisie).
InvisibleChamp invisible (il est conseillé d'utiliser la propriété ..Visible).
Remarques :
  • Sur les champs de type Liste et Combo, l'état 'Inactif' se comporte comme l'état 'Grisé'.
  • Le changement d'état peut donner des résultats légèrement différents suivant le navigateur utilisé. Par exemple l'état grisé sera plus visible sous Internet Explorer et Chrome, que sous Firefox.
WEBDEV - Code ServeurWEBDEV - Code NavigateurPHPAjax

Modifier l'état d'un champ d'une page Masquer les détails

<Nom du champ>..Etat = <Nouvel état>
<Nom du champ> : Chaîne de caractères (sans guillemets)
Nom du champ ou du groupe de champs.
<Nouvel état> : Constante de type entier
Nouvel état de l'objet.
Actif ou VisibleChamp actif et en saisie.
GriséChamp grisé
InactifChamp de saisie visible mais uniquement en affichage (utilisable uniquement avec les champs de saisie).
InvisibleChamp invisible (il est conseillé d'utiliser la propriété ..Visible).
WEBDEV - Code Navigateur Cette constante n'est pas disponible. Utilisez la propriété ..Visible.
Remarques :
  • Sur les champs de type Liste et Combo, l'état 'Inactif' se comporte comme l'état 'Grisé'.
  • Le changement d'état peut donner des résultats légèrement différents suivant le navigateur utilisé. Par exemple l'état grisé sera plus visible sous Internet Explorer et Chrome, que sous Firefox.
Remarques

Champ/bloc visible ou invisible

Dans un état, l'état d'un champ ou d'un bloc se limite à être visible ou non. Pour gérer la visibilité d'un champ, il est conseillé d'utiliser la propriété ..Visible. Cette propriété optimise la gestion de la visibilité des champs.

Etat d'un groupe de champs

  • Connaître l'état d'un groupe de champs : l'état renvoyé correspond à l'état du premier champ du groupe.
  • Modifier l'état d'un groupe de champs : tous les champs du groupe sont modifiés et correspondent au nouvel état.
WEBDEV - Code ServeurPHPAjax

Etat d'une colonne d'un champ Table

Si la propriété ..Etat est appliquée à une colonne, c'est toute la colonne qui change d'état (et non pas une cellule de la colonne uniquement).
Attention : la propriété ..Etat permet uniquement de restreindre l'état de la colonne défini dans la fenêtre de description. Par exemple, si la colonne est en affichage, il n'est pas possible de rendre une cellule de la colonne saisissable.

Limites

WEBDEV - Code Serveur La propriété ..Etat n'a aucun effet sur les états.
WEBDEV - Code Navigateur La propriété ..Etat est sans effet sur les éléments suivants :
  • Table,
  • Table hiérarchique,
  • Zone répétée
  • Zone répétée linéaire
  • Colonne de table.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire