MessageComposer.qml Example File
messages/assets/MessageComposer.qml
import bb.cascades 1.0
import com.example.bb10samples.pim.messages 1.0
Page {
id: root
onCreationCompleted: {
if (_messages.messageComposer.mode == MessageComposer.ReplyMode) {
subjectField.text = _messages.messageComposer.subject
recipientField.text = _messages.messageComposer.recipient
bodyField.text = _messages.messageComposer.body
}
}
titleBar: TitleBar {
id: pageTitleBar
acceptAction: ActionItem {
title: qsTr ("Send")
onTriggered: {
_messages.messageComposer.composeMessage()
navigationPane.pop()
}
}
dismissAction: ActionItem {
title: qsTr ("Cancel")
onTriggered: navigationPane.pop()
}
}
Container {
layout: DockLayout {}
ImageView {
horizontalAlignment: HorizontalAlignment.Fill
verticalAlignment: VerticalAlignment.Fill
imageSource: "asset:///images/background.png"
}
Container {
horizontalAlignment: HorizontalAlignment.Fill
verticalAlignment: VerticalAlignment.Fill
leftPadding: 30
topPadding: 30
rightPadding: 30
TextField {
id: recipientField
hintText: qsTr ("test.person@example.org")
inputMode: TextFieldInputMode.EmailAddress
onTextChanging: _messages.messageComposer.recipient = text
}
TextField {
id: subjectField
hintText: qsTr ("Subject")
onTextChanging: _messages.messageComposer.subject = text
}
TextArea {
id: bodyField
layoutProperties: StackLayoutProperties {
spaceQuota: 1
}
hintText: qsTr ("Type in the message here ...")
onTextChanging: _messages.messageComposer.body = text
}
}
}
}