PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Ouvre ou ferme le mode "Edition" d'un champ Tableau de bord.
Versions 20 et supérieures
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible en WEBDEV Serveur.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Nouveauté 20
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible en WEBDEV Serveur.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
WEBDEV - Code ServeurWindows Cette fonction est désormais disponible en WEBDEV Serveur.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code Navigateur.
Versions 22 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 22
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Exemple
WINDEVAndroid
// Si le tableau de bord est déjà en mode édition, avertit l'utilisateur
SI TDBMode(TDB_TableauDeBord) <> 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")
RepriseSaisie(INT_OptionsEdition)
FIN

// Modifie le mode d'édition
TDBMode(TDB_TableauDeBord, nOption)
WINDEVAndroid
// Désactiver la suppression des widgets
// mais pas leur déplacement ou leur redimensionnement :
TDBMode(TDB_SansNom1, tdbDéplacement + tdbRedimensionnement)
// Attention, pour ne pas afficher du tout la barre d'outils,
// il faut utiliser la fonction DésactiveFAA avec la constante faaTdbModeEdition.
Syntaxe

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

TDBMode(<Tableau de bord> , <Mode>)
<Tableau de bord> : Chaîne de caractères (avec ou sans guillemets)
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> = TDBMode(<Tableau de bord>)
<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.
<Tableau de bord> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ Tableau de bord à manipuler.
Remarques
AndroidiPhone/iPad

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

La fonction TDBMode 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 TDBMode 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 (ou la fonction DésactiveFAA) 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.
Composantes
WINDEVEtats et Requêtes wd220obj.dll
WEBDEV - Code Serveur wd220page.dll
WEBDEV - Code Navigateur WDJS.DLL
Linux wd220obj.so
Android wd220android.jar
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire