Navigation (Panes, Pages, Lists…) SerCar10

Each TabbedPane can contain single Pages or a NavigationPane as root of a stack of Pages you can push() and pop().

Here’s an example from SerCar10 (Management of ServiceCars with Cascades). In this article we want to take a look HowTo add, edit, delete positions of work. In this blog I only demonstrate dealing with positions of parts from your stock items catalogue. Another blog will focus HowTo add working hours.

Hint: Sourcecode – snippets will follow later

Overview

Here’s a short overview what you can do:

A: HomeScreen of the APP is a TabbedPane

B: Tapping on WorkOrders opens scheduled Work Orders, a NavigationPane with a ListView

C: Tapping on one Item (Work Order) shows details of this Work order

D: Action opens another Page with a ListView displaying all positions of work done for thie order. (Parts, Hours, Attachments)

E: Selecting parts – Action opens another ListView ‘on top’ from where you can select parts

F: Selecting a part opens a Page with details ‘on top’ where you can enter the Quantity

G: Action to save the selected part adds this item to the list of positions, recalculates pos value and totals and sets Working Order status in root ListView.

H: Tapping on a Part item in list of positions opens details of this position

I: From this details Page you can edit the quantity or delete the position. Changes are immediately visible in list of work positions.

Screenshots from this Workflow

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—–

—-

—–

—–

Peeking (looking back)

With Cascades and BlackBerry 10 it’s easy to know where you are in your workflow: you can peek back from your Content area to the last Page or from the Action Bar to the complete Application. Here are some samples:

—–

—–

—–

——

—–

Video

Short Video to demo HowTo add, edit or delete positions of work orders: