PBToolboxAI v5 ← Site

Référence des composants #

← Sommaire du guide

Une page par composant de la bibliothèque. Chaque page suit le même plan : En bref → Démarrage rapide → Propriétés → Méthodes → Événements → Exemples → Bonnes pratiques.

Les mécanismes communs à tous les composants (moteur de propriétés, items, thèmes, info-bulles, of_reset) ne sont pas répétés ici : ils sont décrits une fois dans le guide du développeur.


Vitrine #

ComposantUserobjectRôle
angulargaugeu_pbt_angulargaugeCadran : une valeur sur une échelle circulaire — aiguille, arc plein ou repère, plages colorées et leurs tons, cible, demi-cadran, valeur réglable à la main
chartcartesianu_pbt_chartcartesianGraphique cartésien : colonnes, barres, lignes, aires, nuages, cartes de chaleur et cotations — le type se règle par série, donc les combinés existent
chartpieu_pbt_chartpieGraphique en secteurs : camembert, anneau ou demi-roue — étiquettes dedans ou dehors, total dans le trou, la légende masque une part
commandpaletten_pbt_commandpalettePalette de commandes : un raccourci, trois lettres, n'importe quelle action
gaugeu_pbt_gaugeJauge linéaire : une valeur le long d'une échelle droite, horizontale ou verticale — barre ou repère, plages colorées et leurs tons, cible, valeur réglable à la main
ribbonu_pbt_ribbonRuban Office : onglets, groupes, contrôles riches, menu applicatif, barre d'accès rapide

Conteneurs et navigation #

ComposantUserobjectRôle
breadcrumbu_pbt_breadcrumbFil d'Ariane : le chemin cliquable qui dit où l'on est, et qui replie son milieu quand il n'y tient plus
dockcontaineru_pbt_dockcontainerPanneaux dockables façon Visual Studio, hébergeant de vrais contrôles PowerBuilder
listbaru_pbt_listbarBarre de navigation latérale à sections repliables
menubaru_pbt_menubarBarre de menus d'application : menus, sous-menus, entrées cochables, raccourcis
shellexploreru_pbt_shellexplorerL'arborescence du shell Windows : Bureau, Ce PC, lecteurs, Réseau — avec les vraies icônes du poste
contextmenuu_pbt_contextmenuMenu contextuel en cascade, au curseur ou sous un contrôle : icônes, raccourcis affichés, coches, entrées radio, en-têtes de section, longues listes qui défilent et répondent à la frappe
radialmenuu_pbt_radialmenuMenu contextuel radial : les commandes en couronne autour du curseur, choisies par leur direction
tabu_pbt_tabOnglets modernes hébergeant de vrais contrôles PowerBuilder
tilesboxu_pbt_tilesboxTuiles groupées façon écran d'accueil, tailles variables et tuiles animées
toolbaru_pbt_toolbarBarre d'outils multi-bandes : boutons, bascules, menus, débordement

Barres et progression #

ComposantUserobjectRôle
buttonbaru_pbt_buttonbarRangée de boutons de commande dans un seul composant : icône, libellé, chaque bouton grisé, coloré ou masqué par sa poignée
progressbaru_pbt_progressbarBarre de progression déterminée ou indéterminée
statusbaru_pbt_statusbarBarre d'état à panneaux
stepbaru_pbt_stepbarFil d'étapes d'un assistant

Texte et saisie #

ComposantUserobjectRôle
buttonu_pbt_buttonBouton thémé : icône, styles, badge, raccourci
codeeditoru_pbt_codeeditorÉditeur de code à coloration syntaxique
formu_pbt_formFormulaire de saisie entier dans un seul contrôle : champs typés (texte, nombre, liste, boutons radio, date, heure, couleur, case à cocher, mot de passe, e-mail, texte long, image) en colonnes et en sections repliables, validation avec erreurs métier, modifications depuis le chargement, une ligne de DataWindow lue et écrite
markdownviewu_pbt_markdownviewVisualiseur Markdown en lecture seule, aux couleurs du thème : titres, listes, tableaux, listes de tâches, code coloré, images ; les liens vont à l'application, le HTML brut n'est jamais exécuté
propertygridu_pbt_propertygridInspecteur de valeurs nommées, comme la fenêtre des propriétés d'un EDI : catégories repliables, éditeurs typés (texte, nombre, case à cocher, liste, couleur, date, mot de passe), vue alphabétique, recherche, volet d'aide, bouton … pour une boîte de dialogue à vous
statictextu_pbt_statictextTexte riche, cliquable, avec mode défilant (marquee)

Données #

ComposantUserobjectRôle
crosstabu_pbt_crosstabTableau croisé dynamique alimenté par un DataStore : zones lignes, colonnes et valeurs, agrégats, filtres, regroupement de dates, exports CSV et Excel
datagridu_pbt_datagridGrille de données alimentée par un DataStore : colonnes typées et riches, tri, filtres, regroupement, totaux, édition, pagination, export CSV
ganttu_pbt_ganttDiagramme de Gantt : grille de tâches et barres sur une échelle de temps, récapitulatifs calculés, jalons, liens et chemin critique, glisser pour déplacer, redimensionner ou avancer, question avant un changement, alimenté par un DataStore qui reçoit les changements
jsontreeu_pbt_jsontreeVisualiseur d'arbre JSON repliable, coloré par type — écrans de configuration, réponses d'API, débogage d'intégration
kanbanu_pbt_kanbanTableau de cartes en colonnes, glissées d'une colonne à l'autre : limites de travail en cours, étiquettes, responsable, échéances en retard, corps des cartes par modèle, clavier, question avant un déplacement, alimenté par un DataStore qui reçoit les déplacements
scheduleru_pbt_schedulerCalendrier à la manière d'Outlook : vues jour, semaine, mois et agenda, glisser-déposer, ressources, catégories, cartes et info-bulles par modèles, alimenté par un DataStore
treeviewu_pbt_treeviewArbre de données, et liste en arbre avec des colonnes : nœuds adressés par chemin, cases à trois états, branches lues à la demande, édition du libellé, glisser-déposer avec question avant, recherche, tri, alimenté par un DataStore hiérarchique
xmltreeu_pbt_xmltreeVisualiseur d'arbre XML repliable et coloré — le jumeau de jsontree pour le XML

Retour utilisateur #

ComposantObjetRôle
messageboxn_pbt_messageboxBoîte de dialogue modale thémée, retour synchrone
toastern_pbt_toasterNotifications « toast » en coin d'écran

Utilitaires non visuels #

ComposantObjetRôle
crypton_pbt_cryptoEmpreintes, HMAC, chiffrement par mot de passe, aléas, signatures RSA — la Web Crypto du poste, rien à installer
jsonn_pbt_jsonConstruire un JSON type par type et en relire un le long d'un chemin — en PowerScript pur, gratuit
restclientn_pbt_restclientClient HTTPS : GET, POST, en-têtes, JSON, téléchargement — natif, sans CORS, pour PowerBuilder 10 aussi
xmln_pbt_xmlÉcrire un XML élément par élément et en relire un avec du vrai XPath

Médias et visionneuses #

ComposantUserobjectRôle
carouselu_pbt_carouselCarrousel façon Cover Flow d'iTunes, bande plate ou pile de cartes : images, texte riche ou cartes écrites par modèle, balayage avec inertie, molette et clavier, lecture automatique, question avant un changement, alimenté par un DataStore
pdfvieweru_pbt_pdfviewerVisionneuse PDF intégrée
pictureu_pbt_pictureAffichage d'image : mode de cadrage, alignement, badge, image cliquable
soundplayern_pbt_soundplayerJoue un son ou une musique — fichier du poste ou URL — en synchrone ou non, et un bip sans fichier
speechoutn_pbt_speechoutLecture à voix haute : l'application lit un texte phrase après phrase et dit laquelle, pour que vous l'éclairiez
videou_pbt_videoLecteur vidéo : fichier du poste (en flux) ou URL, barre de transport au thème, sous-titres, affiche, capture d'image
webbrowseru_pbt_webbrowserNavigateur web intégré : navigation, historique, menu contextuel