Modernisez vos Applications PowerBuilder

Fenêtre à onglet

La fenêtre de légende à onglets se comporte comme les navigateurs web modernes. Chaque fenêtre ouverte est affichée sous la forme d'un onglet dans la légende de la fenêtre. Si besoin, vous pouvez afficher un bouton permettant aux utilisateurs d'ouvrir de nouveaux onglets. Cette fenêtre est idéale pour les pages à fonctionnalité unique (comme un navigateur web). Vous pouvez cependant ouvrir n'importe quel type d'objet utilisateur ou d'objet fenêtre dans chaque onglet.

Ultimate Suite for PowerBuilder Query Builder

Pour utiliser cette fenêtre, héritez de w_pbus_spa_tab . Cette fenêtre ne supporte pas le menu PB mais vous pouvez en spécifier un afin de pouvoir utiliser les raccourcis du menu.

Bien que cela ne soit pas nécessaire avec ce type de fenêtre, vous voudrez généralement afficher un onglet à l'ouverture de la fenêtre de la même manière que les navigateurs Web préchargent un onglet pour vous aider à démarrer. Vous pouvez également fermer la fenêtre si l'utilisateur ferme le dernier onglet ouvert :

Exemple de Code :

//Open event of window
w_sql   lw_sql
of_OpenTab(lw_sql, "New Query", "SQL!")
//AddTabButtonClicked event
//Open a new tab similar   to how we automatically opened one in the open event
w_sql   lw_sql
of_OpenTab(lw_sql, "New Query", "SQL!")

//TabClosed event
//If there are no more tabs opened,   we can close the whole window.
IF   of_GetTabCount() = 0 THEN
POST Close(THIS)
END IF

Note: The PowerBuilder Menu object is currently not supported in this release. A menu alternative may be added in the future.

Known Issue: If you want to display your window as Maximized when the window opens, you'll need to add the following to the top of your windows Open event:

THIS.WindowState =   Maximized!