diff --git a/trunk/share-a-bike/app/assistants/kiosk-assistant.js b/trunk/share-a-bike/app/assistants/kiosk-assistant.js index c39c70f..a606347 100644 --- a/trunk/share-a-bike/app/assistants/kiosk-assistant.js +++ b/trunk/share-a-bike/app/assistants/kiosk-assistant.js @@ -1,9 +1,21 @@ function KioskAssistant(argFromPusher) { + this.kiosk = argFromPusher; } KioskAssistant.prototype = { setup: function() { + // Setup Application Menu + this.controller.setupWidget(Mojo.Menu.appMenu, AddSubMenuAttr, AddSubMenuModel); + + // Setup Scene Ares.setupSceneAssistant(this); + + // Set labels to reflect the data + this.$.nameHeader.setTitle(this.kiosk.name); + this.$.streetLabel.setLabel(this.kiosk.address); + this.$.cityLabel.setLabel(this.kiosk.city + ', ' + this.kiosk.state + ' ' + this.kiosk.zip); + this.$.bikesLabel.setLabel('Bikes available: ' + this.kiosk.bikes); + this.$.docksLabel.setLabel('Docks available: ' + this.kiosk.docks); }, cleanup: function() { Ares.cleanupSceneAssistant(this); diff --git a/trunk/share-a-bike/app/assistants/main-assistant.js b/trunk/share-a-bike/app/assistants/main-assistant.js index 879998b..63c8094 100644 --- a/trunk/share-a-bike/app/assistants/main-assistant.js +++ b/trunk/share-a-bike/app/assistants/main-assistant.js @@ -132,7 +132,10 @@ MainAssistant.prototype = { bikes: closestKiosks[i].BikesAvailable, docks: closestKiosks[i].DocksAvailable, latitude: closestKiosks[i].Location.Latitude, - longitude: closestKiosks[i].Location.Longitude + longitude: closestKiosks[i].Location.Longitude, + city: closestKiosks[i].Address.City, + state: closestKiosks[i].Address.State, + zip: closestKiosks[i].Address.ZipCode }; } @@ -158,6 +161,10 @@ MainAssistant.prototype = { }, radiusSelectorChange: function(inSender, event) { this.radius = event.value; + }, + kioskListListtap: function(inSender, event) { + var argToScene = event.item; + this.controller.stageController.pushScene('kiosk', argToScene); } }; \ No newline at end of file diff --git a/trunk/share-a-bike/app/views/kiosk/kiosk-chrome.js b/trunk/share-a-bike/app/views/kiosk/kiosk-chrome.js index 6d44af2..04f1ed1 100644 --- a/trunk/share-a-bike/app/views/kiosk/kiosk-chrome.js +++ b/trunk/share-a-bike/app/views/kiosk/kiosk-chrome.js @@ -8,15 +8,18 @@ opus.Gizmo({ }, chrome: [ { - name: "pageHeader2", - title: "17th & Grant", + name: "nameHeader", + title: "", subtitle: "", type: "Palm.Mojo.PageHeader", l: 0, - t: 0 + t: 0, + styles: { + textAlign: "left" + } }, { - name: "scroller1", + name: "infoScroller", scrollPosition: { left: 0, top: 0 @@ -26,69 +29,60 @@ opus.Gizmo({ t: 0, h: "100%", styles: { + margin: "5", cursor: "move", - overflow: "hidden" + overflow: "hidden", + opacity: 1 }, controls: [ { - name: "group1", - dropTarget: true, - label: "Location", - type: "Palm.Mojo.Group", + name: "addressDivider", + label: "Address", + type: "Palm.Mojo.Divider", l: 0, t: 0, - h: "100", - controls: [ - { - name: "row1", - dropTarget: true, - focusHighlight: false, - tapHighlight: false, - type: "Palm.Mojo.Row", - l: 0, - t: 0, - h: "100%", - controls: [ - { - name: "label2", - kind: "title", - label: "1700 Grant St", - type: "Palm.Mojo.Label", - l: "4", - t: 0, - h: "28" - }, - { - name: "label3", - kind: "title", - label: "Denver, CO 80000", - type: "Palm.Mojo.Label", - l: "4", - t: 28, - h: "28" - } - ] - } - ] + styles: { + opacity: 1 + } }, { - name: "group2", - dropTarget: true, - label: "Availability", - type: "Palm.Mojo.Group", + name: "streetLabel", + label: "", + type: "Palm.Mojo.Label", l: 0, - t: 95, - controls: [ - { - name: "row2", - dropTarget: true, - focusHighlight: false, - tapHighlight: false, - type: "Palm.Mojo.Row", - l: 0, - t: 0 - } - ] + t: 34, + h: "30" + }, + { + name: "cityLabel", + label: "", + type: "Palm.Mojo.Label", + l: 0, + t: 34, + h: "30" + }, + { + name: "availDivider", + label: "Availability", + type: "Palm.Mojo.Divider", + l: 0, + t: 94 + }, + { + name: "bikesLabel", + label: "", + type: "Palm.Mojo.Label", + l: 0, + t: 128, + h: "30" + }, + { + name: "docksLabel", + label: "", + type: "Palm.Mojo.Label", + l: 0, + t: 158, + h: "30" } ] } diff --git a/trunk/share-a-bike/app/views/main/main-chrome.js b/trunk/share-a-bike/app/views/main/main-chrome.js index 8dd0a85..0690851 100644 --- a/trunk/share-a-bike/app/views/main/main-chrome.js +++ b/trunk/share-a-bike/app/views/main/main-chrome.js @@ -22,7 +22,7 @@ opus.Gizmo({ } }, { - name: "scroller1", + name: "kiosksScroller", scrollPosition: { left: 0, top: 0 @@ -42,10 +42,9 @@ opus.Gizmo({ items: [], useSampleData: false, title: undefined, - itemHtml: "