ContactViewer.qml Example File
addressbook/assets/ContactViewer.qml
import bb.cascades 1.0
Page {
id: root
titleBar: TitleBar {
title: qsTr ("Contact Details")
}
Container {
layout: DockLayout {}
BackgroundImage {
horizontalAlignment: HorizontalAlignment.Fill
verticalAlignment: VerticalAlignment.Fill
}
AddressbookScrollView {
Container {
horizontalAlignment: HorizontalAlignment.Fill
verticalAlignment: VerticalAlignment.Top
leftPadding: 30
topPadding: 100
rightPadding: 30
ViewerField {
horizontalAlignment: HorizontalAlignment.Fill
title: qsTr("first name")
value: _addressBook.contactViewer.firstName
}
ViewerField {
horizontalAlignment: HorizontalAlignment.Fill
topMargin: 50
title: qsTr("last name")
value: _addressBook.contactViewer.lastName
}
ViewerField {
horizontalAlignment: HorizontalAlignment.Fill
topMargin: 50
title: qsTr("birthday")
value: _addressBook.contactViewer.formattedBirthday
}
ViewerField {
horizontalAlignment: HorizontalAlignment.Fill
topMargin: 50
title: qsTr("email")
value: _addressBook.contactViewer.email
}
}
}
}
actions: [
ActionItem {
title: qsTr ("Edit")
imageSource: "asset:///images/action_editcontact.png"
onTriggered: {
_addressBook.editContact()
navigationPane.push(contactEditor.createObject())
}
},
DeleteActionItem {
onTriggered: {
_addressBook.deleteContact()
navigationPane.pop()
}
}
]
attachedObjects: [
ComponentDefinition {
id: contactEditor
source: "ContactEditor.qml"
}
]
}