DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Champs, pages et fenêtres / Fonctions Tableau de bord
  • Désactivation d'options et barre du mode édition
  • Suppression du mode Edition pour l'utilisateur final (via la FAA)
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
Ouvre ou ferme le mode "Edition" d'un champ Tableau de bord.
Exemple
WINDEVAndroid
// Si le champ Tableau de bord est déjà en mode édition, avertit l'utilisateur
SI TDB_TableauDeBord.Mode() <> tdbSansModif ALORS
Erreur("Le tableau de bord est déjà en mode édition")
RETOUR
FIN
nOption est un entier
// Définit l'option d'édition
SI INT_OptionsEdition[1] ALORS nOption += tdbDéplacement
SI INT_OptionsEdition[2] ALORS nOption += tdbRedimensionnement
SI INT_OptionsEdition[3] ALORS nOption += tdbSuppression
// Vérifie qu'une option au moins soit cochée
SI nOption = 0 ALORS
Erreur("Vous devez cocher au moins une option d'édition")
DonneFocusEtRetourUtilisateur(INT_OptionsEdition)
FIN
// Modifie le mode d'édition
TDB_TableauDeBord.Mode(nOption)
WINDEVAndroid
// Désactiver la suppression des widgets
// mais pas leur déplacement ou leur redimensionnement :
TDB_SansNom1.Mode(tdbDéplacement + tdbRedimensionnement)
// Attention, pour ne pas afficher du tout la barre d'outils,
// il faut utiliser la fonction DésactiveFAA (ou FAADesactive) avec la constante faaTdbModeEdition.
Syntaxe

Modifier le mode du champ Tableau de bord Masquer les détails

<Champ Tableau de bord>.Mode(<Mode>)
<Champ Tableau de bord> : Nom de champ
Nom du champ Tableau de bord à manipuler.
<Mode> : Constante ou combinaison de constantes de type Entier
Options d'édition disponibles pour l'utilisateur :
tdbDéplacementPassage en mode édition : l'utilisateur peut déplacer les Widgets dans le champ Tableau de bord.
tdbRedimensionnementPassage en mode édition : l'utilisateur peut redimensionner les Widgets dans le champ Tableau de bord.
tdbSansModifFermeture du mode édition : l'utilisateur ne peut pas modifier les Widgets dans le champ Tableau de bord.
Cette constante ne peut pas être combinée avec les autres constantes.
tdbSuppressionPassage en mode édition : l'utilisateur peut masquer les Widgets dans le champ Tableau de bord.

Connaître le mode actuel du champ Tableau de bord Masquer les détails

<Résultat> = <Champ Tableau de bord>.Mode()
<Résultat> : Constante de type Entier
Mode d'édition actuel du champ Tableau de bord :
tdbDéplacementMode édition : l'utilisateur peut déplacer les Widgets dans le champ Tableau de bord.
tdbRedimensionnementMode édition : l'utilisateur peut redimensionner les Widgets dans le champ Tableau de bord.
tdbSansModifMode classique : l'utilisateur ne peut pas modifier les Widgets dans le champ Tableau de bord.
tdbSuppressionMode édition : l'utilisateur peut masquer les Widgets dans le champ Tableau de bord.
<Champ Tableau de bord> : Nom de champ
Nom du champ Tableau de bord à manipuler.
Remarques
AndroidiPhone/iPadMac Catalyst

Désactivation d'options et barre du mode édition

La fonction <Tableau de bord>.Mode permet de désactiver certaines fonctionnalités du champ Tableau de bord. La suppression de ces fonctionnalités peut avoir des conséquences sur la barre du mode édition. Ainsi, si la suppression des widgets est interdite, le bouton poubelle n'est pas affiché dans la barre d'outils.
Remarque : Pour désactiver complètement l'affichage de la barre d'outils sur le champ Tableau de bord, utilisez la fonction FAADésactive avec la constante faaTdbModeEdition.

Suppression du mode Edition pour l'utilisateur final (via la FAA)

La fonction <Tableau de bord>.Mode permet de passer dans le mode édition par programmation.
Pour enlever la possibilité à l'utilisateur de passer dans le mode édition (via le menu contextuel ou le clic long), utilisez la fonction FAADésactive avec la constante faaTdbModeEdition.
Liste des exemples associés :
WD Tableau de bord Exemples didactiques (WINDEV) : WD Tableau de bord
[ + ] L'exemple "WD Tableau de bord" est un exemple didactique sur l'utilisation du champ Tableau de bord.
Cet exemple présente comment :
- manipuler le champ en mode "édition",
- sauver/charger une configuration,
- configurer le champ (configuration initiale, ajout / suppression de widgets, ...),
- rafraîchir un widget,
- etc.
WW_TableauDeBord Exemples didactiques (WEBDEV) : WW_TableauDeBord
[ + ] L'exemple "WW_TableauDeBord" est un exemple didactique sur l'utilisation du champ Tableau de bord.
Cet exemple présente comment :
- manipuler le champ en mode "édition",
- sauver/charger une configuration,
- configurer le champ (configuration initiale, ajout / suppression de widgets, ...),
- rafraîchir un widget.
Composante : wd290obj.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 16/06/2023

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