Modernice sus aplicaciones PowerBuilder

Single Page Application (SPA)

Ultimate Suite para PowerBuilder contiene 3 diferentes objetos de ventanas que le permiten crear aplicaciones PowerBuilder de una sola página:

Single Page Applications are applications that display all or most functionality within a single window (or page).

Bacic Without Navigation (Basic - w_pbus_spa_basic)

Esta ventana le da la funcionalidad más básica. Puede tener elementos de la barra de herramientas en el título de la ventana y una barra de estado en la parte inferior.

Ultimate Suite for PB Basic Single Page Application

CON NAVEGACIÓN (W_PBUS_SPA)

Con la navegación pre-construida, todo lo que necesita hacer es llamar a una sola función para cada user object. Cuando se selecciona un elemento de navegación a la izquierda, la ventana mostrará el user object correspondiente. Elementos de la barra de herramientas se pueden agregar en el título de la ventana para ampliar la funcionalidad.

Ultimate Suite for PB Single Page Application with Navigation

//Instance Variables
u_cst_dashboard iuo_dashboard
u_cst_employee iuo_employee
u_cst_sales_order iuo_order
u_cst_tilemenu iuo_tilemenu
u_cst_about iuo_about
u_cst_credits iuo_credits
//Open event of window
of_SetWindowIcon("icons\PBUS logo 24x24.png" )
of_SetCopyright("Copyright © 2020 Werysoft Inc." )
of_AddPanel("Dashboard", "icons\dashboard.png" , iuo_dashboard)
of_AddPanel("Tile Menu", "icons\tilemenu.png" , iuo_tilemenu)
of_AddPanel("Employee", "icons\open_employee 32x32.png" , iuo_employee)
of_AddPanel("Orders", "icons\order 32x32.png" , iuo_order)
of_AddPanel("About", "icons\about 16x16.png", iuo_about)

of_SelectPanel("Dashboard")
of_SetTheme("WINDOWS10_BLUE")
of_AddToolbarItem("Save","icons\save white.png" )
of_AddToolbarItem("Print","icons\print white.png" )
of_AddToolbarItem("Print Preview","icons\print preview white.png" )
of_AddToolbarSeparator()
of_AddToolbarItem("New Employee","icons\add_employee white.png" )
of_AddToolbarItem("Remove Employee","icons\remove_employee white.png" )
of_AddToolbarSeparator()
of_AddToolbarItem("New Order","icons\add_order white.png" )
of_AddToolbarItem("Remove Order","icons\remove_order white.png" )

Tabbed Caption (w_pbus_spa_tab)

La ventana tabbed caption se comporta de manera muy similar a la mayoría de los navegadores web modernos. Cada ventana abierta se muestra como una pestaña en el título de la ventana. Puede mostrar un botón para permitir a los usuarios abrir nuevas pestañas (si su aplicación necesita esta funcionalidad). Se recomienda el uso de esta ventana para páginas de un solo uso (como un navegador web). Sin embargo, puede abrir cualquier tipo de user object o de objeto ventana en cada pestaña.

tabbed caption window Ultimate Suite for PowerBuilder

//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

Nota: El PowerBuilder Menu object no está actualmente soportado en esta versión. Una alternativa de este menú podría ser añadida en el futuro.

Problema conocido: Si desea mostrar su ventana como maximizada cuando se abra, deberá agregar lo siguiente en la parte superior de su ventana en el Evento de apertura:

THIS.WindowState = Maximized!

Ver documentación de Single Page Application

Volver a Controles