Special Popup Windows

En esta sección se podrán declarar ventanas que puedan tener un tratamiento especial en el manejo de las dimensiones por defecto a utilizar de las popups.

Originalmente esto se manejaba internamente para contemplar solo las popups con tratamiento especial de las APIs de PXTools pero encontramos que en muchos casos puede suceder la misma necesidad para popups desarrolladas para cada proyecto.

Con esta nueva estructura permitimos que se puedan declarar estas popups e inclusive indicar en forma individual el tamaño que se quiere soportar para cada una de ellas.

Esto simplifica la invocación de estas popups sin necesidad de definir los tamaños de apertura en cada uno de los invocadores.

Indicamos aquí un ejemplo de como viene programado por defecto:

Special Popup Windows Default

// Special Popup Windows

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hprfil"

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hpexe_confirm"

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hpexe_message"

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)

A modo de ejemplo mostramos como debería programarse un caso donde se quiera personalizar los valores de los tamaños de Popups o ventanas Modales:

Special Popup Windows Customized

// Special Popup Windows

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hprfil"

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hpexe_confirm"

&SpecialPopupWindowsItem.ModalWidth = 450

&SpecialPopupWindowsItem.ModalHeight = 300

&SpecialPopupWindowsItem.PopupWidth = 400

&SpecialPopupWindowsItem.PopupHeight = 320

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)

&SpecialPopupWindowsItem = New()

&SpecialPopupWindowsItem.Program = "hpexe_message"

&PXToolsParametersSDT.SpecialPopupWindows.Add(&SpecialPopupWindowsItem)