ListPage.qml Example File
persistentobjects/assets/ListPage.qml
import bb.cascades 1.0
import PersistentObjectsLib 1.0
Page {
titleBar: TitleBar {
title: qsTr("Persistent Objects Sample")
}
Container {
DropDown {
horizontalAlignment: HorizontalAlignment.Fill
title: qsTr("Save location")
Option {
text: qsTr("App Settings")
description: qsTr("Store in the application's settings")
value: App.StoreInSettings
selected: true
}
Option {
text: qsTr("Custom File")
description: qsTr("Stream to file in data folder.")
value: App.StoreInFile
}
onSelectedValueChanged: {
_app.setStorageLocation(selectedValue);
}
}
ListView {
dataModel: _app.dataModel
listItemComponents: [
ListItemComponent {
type: "item"
StandardListItem {
imageSource: "asset:///images/icon1.png"
title: qsTr("%1 %2").arg(ListItemData.firstName).arg(ListItemData.lastName)
description: qsTr("Unique Key: %1").arg(ListItemData.customerID)
}
}
]
}
Button {
horizontalAlignment: HorizontalAlignment.Fill
text: qsTr("Refresh")
onClicked: {
_app.refreshObjects();
}
}
}
}