PBToolboxAI v4 ← 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
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
commandpaletten_pbt_commandpalettePalette de commandes : un raccourci, trois lettres, n'importe quelle action
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
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
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
speechoutn_pbt_speechoutLecture à voix haute : l'application lit un texte phrase après phrase et dit laquelle, pour que vous l'éclairiez
soundplayern_pbt_soundplayerJoue un son ou une musique — fichier du poste ou URL — en synchrone ou non, et un bip sans fichier
jsontreeu_pbt_jsontreeVisualiseur d'arbre JSON repliable, coloré par type — écrans de configuration, réponses d'API, débogage d'intégration
datagridu_pbt_datagridGrille de données alimentée par un DataStore : colonnes typées et riches, tri, filtres, regroupement, totaux, édition, pagination, export CSV
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é
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
videou_pbt_videoLecteur vidéo : fichier du poste (en flux) ou URL, barre de transport au thème, sous-titres, affiche, capture d'image
statictextu_pbt_statictextTexte riche, cliquable, avec mode défilant (marquee)

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
restclientn_pbt_restclientClient HTTPS : GET, POST, en-têtes, JSON, téléchargement — natif, sans CORS, pour PowerBuilder 10 aussi

Médias et visionneuses #

ComposantUserobjectRôle
pdfvieweru_pbt_pdfviewerVisionneuse PDF intégrée
pictureu_pbt_pictureAffichage d'image : mode de cadrage, alignement, badge, image cliquable
webbrowseru_pbt_webbrowserNavigateur web intégré : navigation, historique, menu contextuel