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

To use this window, inherit from w_pbus_spa_tab . This window doesn't support the PB menu but you can specify one so you can still use menu shortcuts.

Although it's not necessary, typically with this type of window you'll want to open a tab for your user when the window opens. Similar to how web browsers preload a tab to help get you started. Likewise, you may want to close the window if the user closes the last opened tab:

Sample 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!

Retour aux Contrôles