WaveMaker Visual AJAX Studio 4'0 Training - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

WaveMaker Visual AJAX Studio 4'0 Training

Description:

Using Pages as SubPages. From the Common tab of the Palette, add a PageContainer widget ... Using Pages as SubPages. Page Container is added to the current page ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 19
Provided by: eliza111
Category:

less

Transcript and Presenter's Notes

Title: WaveMaker Visual AJAX Studio 4'0 Training


1
WaveMaker Visual AJAX Studio 4.0 Training
  • Pages, Layers and Navigation

2
What are Pages
  • A single addressable unit that allows you to
    arrange and display a group of widgets.
  • You can navigate from Page to Page
  • All widgets on a Page share the same scope
  • When a new Page is loaded the current page is
    destroyed and a new page is fetched from the
    sever with a new context.
  • Used to logically group functionality
  • Makes team development easier ?

3
How to Create a New Page
  • Under Create ? Page or Under the Page Tools Menu
    you can
  • Create a new Page
  • Save the current Page
  • Save the current Page As
  • Import a Page from another project
  • Set as Home Page ( the first page to load when
    the application is run
  • Delete a Page
  • To open a Page
  • Select the Go to Page Icon you will see a list of
    pages
  • Selecting a page will load it into the canvas

4
Navigating to a Page
  • Add a New Navigation
  • gotoPage2
  • Scoping
  • Page Level Scoping
  • The navigation is only available to the current
    page
  • Project Level Scoping
  • The navigation is available from any page anytime

5
Calling the Navigation Service
  • Add a Button widget
  • Set the onClick event to execute the navigation
  • When the new the Page if you want to return to
    the calling page you must create another
    Navigation

6
Using Pages as SubPages
  • From the Common tab of the Palette, add a
    PageContainer widget
  • In the Properties Editor, must set the pageName
    to display the subpage
  • From the Pages tab of the Palette, add the
    desired subpage
  • Creates a PageContainer with the pageName set

7
Using Pages as SubPages
  • Page Container is added to the current page
  • Defines the area where a subpage will be
    displayed
  • On the Canvas, the subpage is displayed with
    cross marks through it
  • Service calls and data are not shared between
    pages and subpages unless they are scoped
    globally.

8
What are Layers
  • Layers allow you to hide and show groups of
    widgets all on the same page.
  • Example Tabs and Accordions
  • Layers are addressable and navigable
  • All layers are part of the same logical page
  • They share local variables
  • A page can contain many layers that can be
    dynamically displayed or hidden.

9
How to add Layers to a Page
  • From the Palette select one of the following
    widgets
  • Layers no visual clues that other layers exist
    users navigate via events, clicking a button or
    link
  • Tabs each layer has a titled tab users can
    navigate through layers by clicking tabs
  • Accordion each titled layer is expandable and
    collapsible users can navigate through layers by
    clicking the arrow

10
Layers Container
  • Has 1 more layers
  • Container Properties
  • Showing is the layer visible
  • Disable is the layer available to navigate to
  • defaultLayer specify which layer to show upon
    rendering
  • layersType specify style of Layers
  • Layers, Tabs, Accordion
  • Can be modified without changing functionality
  • add adds a new layer to the Layers container

11
Layers Container Events
  • Layers Events
  • oncanchange - fires when Layers widget is about
    to change the active layer
  • can be used to prevent navigation to another
    layer until some logic is performed
  • onchange fires after Layers widgets changes the
    active layer

12
Individual Layer
  • Within the Layers container are individual layers
    on which you add widgets
  • Once a layer is added you can use the properties
    to configure
  • caption title displayed on Tab or Accordion
    menu not shown on Layers
  • moveNext move the current layer down in the
    Layers container
  • movePrevious move the current layer up in the
    Layers container

13
Layer Events
  • Layer Events
  • onShow fires when Layer becomes active layer
  • Allows you to execute logic just before
    displaying a layer.

14
Navigating to a Layer
  • Add a New Navigation
  • gotoLayer1
  • Scoping
  • Page Level Scoping
  • The navigation is only available to the current
    page
  • Project Level Scoping
  • The navigation is available from any page anytime

15
Setting Navigation Properties
  • Navigation Properties
  • Name human readable name set by default, but
    can be changed
  • Configure allows you to change the Page or
    Layer to navigate to
  • Queue ability to automatically call additional
    service calls once the navigation has been
    completed.
  • Example gotoPage1 then gotoLayer3

16
Understanding Navigation Events
  • Navigation Events
  • onBeforeUpdate fires just before the
    ServiceCall is made
  • onResult fires whenever a service returns,
    whether the service returned successfully or
    reported an error.
  • onSuccess fires whenever a service returns
    successfully.
  • onError fires whenever a service reports an
    error.

17
  • Questions?

18
Exercise 14
  • Add additional pages to your project
  • Add a Layers container to your project
  • Configure a Navigation Call
Write a Comment
User Comments (0)
About PowerShow.com