concept the type of window used is MDI style, chosen for several reasons including, easy communication between objects, can appear like a Single Page Application, where all the windows will appear in the MDI workspace, then if deployed to Appeon Web , MDI will be inside the browser and not like the SDI window that is displayed outside the browser as if it were like a desktop application that is called through a browser, whereas if the window is displayed in a browser it will look like a web page
4. Concept
• Hidden Menu Drawer is now common to user
• MDI Style
• Simple communication with other object
• Can be appear like Single Page
• All open window is in MDI workspace
• When deploy to Appeon Web, it will reside inside the browser
• Frame window as Container
• Sliding menu is sheet window that moves by the timing object
• Most script will be in the ancestor
pbdev.id
6. Objects List
#
Object
Name
Type Remark
1 m_frame Menu Mandatory for MDI
Window
2 w_frame Window Frame as container
3 w_sheet Window Ancestor for sliding
window
4 t_slide Timing
object
Handle window slide
movement
5 m_sheet Menu We might need it to
access function using
its shortcut
6 u_titlebar Datawindow
control
Title bar replacement
for window sheet
pbdev.id
#
Object
Name
Type Remark
7 dwo_titleb
ar
Datawindow
object
Content of u_titlebar
showing some icon and
text for window title
8 w_home Window Will example of
concrete object of
entry point window
9 w_feature Inherited
from
w_sheet
Will example of
concrete object of
content window
10 w_sliding
menu
Inherited
from
w_sheet
This will be the
window sliding
hamburger menu
7. Tools : Icon image
• https://icons8.com/
• Free icon library
• Download Pichon App from
Windows Store
pbdev.id
8. Tools : True Type Font
• Using Roboto TTF
• Download from
https://www.fontsquirrel.com/fo
nts/roboto
• Caution :
• Cannot be used in Appeon Mobile
and Appeon Web
pbdev.id
9. Tools : Color Reference
• https://www.materialui.co/colors
• Choose color code RGB for use in
PowerBuilder
• Click on any color and your RGB
code is copied to clipboard
• Paste it in you PowerBuilder Code
pbdev.id
45. Script of w_sheet
• Window w_sheet will have
option to be slide or not
• Sliding will have 4 directions
(RIGHT, LEFT, UP, DOWN)
• When open, w_sheet will be
placed outside of client area
(mdi_1)
• If w_sheet deactivate it will be
close
pbdev.id