PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Nouveau Widget
  • Remarque
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Ajoute et affiche un Widget (fenêtre ou page interne) dans un champ Tableau de bord.
Attention : Les Widgets ajoutés par programmation ne s'affichent pas automatiquement. Il est nécessaire d'utiliser la fonction TDBConfigurationInitiale avant le premier affichage du 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.
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 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.
Versions 22 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Nouveauté 22
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEV MobileAndroid Cette fonction est désormais disponible pour les applications Android.
Exemple
WINDEVWINDEV MobileAndroidiPhone/iPad
// Ajout 2 éléments
TDBAjouteWidget(TDB_MonTableauDeBord, FI_Ventes, "Ventes")
TDBAjouteWidget(TDB_MonTableauDeBord, FI_StatMensuelle, "Stats Mensuelles Juillet", "201307")
WINDEVWINDEV MobileAndroidiPhone/iPad
nIndice est un entier

// Ajoute un Widget qui attend des paramètres
nIndice = TDBAjouteWidget(TDB_TableauDeBord, FI_Widget_Horloge, "Horloge " + ...
COMBO_AjoutWidget[COMBO_AjoutWidget]..ValeurAffichée, ...
COMBO_AjoutWidget[COMBO_AjoutWidget]..ValeurAffichée)

// Affiche ce Widget à la demande
SI OuiNon(Oui, "Souhaitez-vous afficher ce Widget ?") = Oui ALORS
TDB_TableauDeBord[nIndice]..Visible = Vrai
SINON
ToastAffiche("Le Widget a été ajouté au tableau de bord en ""caché""." + ...
"Passez en mode édition pour l'ajouter.", ...
toastCourt, cvMilieu, chCentre)
FIN
Versions 20 et supérieures
WEBDEV - Code Serveur
IndWgt est un entier
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Paris", +0)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Honolulu", -12)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Sydney", +9)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
Nouveauté 20
WEBDEV - Code Serveur
IndWgt est un entier
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Paris", +0)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Honolulu", -12)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Sydney", +9)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
WEBDEV - Code Serveur
IndWgt est un entier
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Paris", +0)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Honolulu", -12)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
// Ajoute un Widget qui attend des paramètres
IndWgt = TDBAjouteWidget(TDB_FuseauxHoraires, PI_Heure, "Heure" + DonneIdentifiant(), ...
"Sydney", +9)
TDBConfigurationInitiale(TDB_FuseauxHoraires, IndWgt)
Syntaxe
<Résultat> = TDBAjouteWidget(<Tableau de bord> , <Widget> , <Libellé> [ , <Paramètre 1> [ , <Paramètre 2> [ , ... ]]])
<Résultat> : Entier
Indice de l'élément ajouté. Cet indice peut être utilisé pour manipuler le Widget.
<Tableau de bord> : Chaîne de caractères (avec ou sans guillemets)
Nom du champ Tableau de bord à manipuler.
<Widget> : Chaîne de caractères (avec ou sans guillemets)
  • WINDEVWINDEV MobileAndroidiPhone/iPad Nom de la fenêtre interne à ajouter dans le champ Tableau de Bord.
  • Versions 20 et supérieures
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nom de la page interne à ajouter dans le champ Tableau de Bord.
    Nouveauté 20
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nom de la page interne à ajouter dans le champ Tableau de Bord.
    WEBDEV - Code ServeurWEBDEV - Code Navigateur Nom de la page interne à ajouter dans le champ Tableau de Bord.
<Libellé> : Chaîne de caractères (avec guillemets)
Libellé du Widget. Ce libellé sera affiché dans le menu contextuel du champ Tableau de bord et permettra à l'utilisateur de manipuler le Widget.
<Paramètre 1> : Type de la valeur envoyée à la fenêtre/page (optionnel)
Premier paramètre à passer au traitement de "Déclaration des globales" de la fenêtre interne ou de la page interne à ouvrir. Ce paramètre est passé par adresse et il est considéré comme une variable globale à la fenêtre interne ou à la page interne.
Attention : Seuls les types simples sont disponibles.
<Paramètre 2> : Type de la valeur envoyée à la fenêtre/page (optionnel)
Second paramètre à passer au traitement de "Déclaration des globales" de la fenêtre interne ou de la page interne à ouvrir. Ce paramètre est passé par adresse et il est considéré comme une variable globale à la fenêtre interne ou à la page interne.
Attention : Seuls les types simples sont disponibles.
Remarques

Nouveau Widget

Le Widget est déclaré en plus des Widgets définis dans la description du champ Tableau de bord.
Ce Widget peut être rendu visible :
  • soit en utilisant la fonction TDBConfigurationInitiale avant le premier affichage.
  • soit par l'utilisateur final via le menu contextuel.
  • soit en utilisant la syntaxe :
    TDB_NomTableauBord[Indice]..Visible = Vrai

    où <Indice> est le numéro du Widget renvoyé par la fonction TDBAjouteWidget.
Linux

Remarque

Le champ Tableau de bord est disponible en Linux uniquement dans les sites WEBDEV Linux. Le champ Tableau de bord n'est pas disponible dans les applications WINDEV pour Linux.
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.
Composantes
WINDEVEtats et Requêtes wd220obj.dll
WEBDEV - Code Serveur wd220page.dll
Linux wd220obj.so
Android wd220android.jar
Version minimum requise
  • Version 19
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire