Namespaces
Variants
Actions
(Difference between revisions)

Removing message from Inbox in Symbian Web Runtime

Jump to: navigation, search
 
(9 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
+
{{ArticleMetaData <!-- v1.2 -->
__NOEDITSECTION__
+
|sourcecode= [[Media:Removing message from Inbox in WRT.zip]]
{{KBCS}}
+
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.sis]]) -->
{{CodeSnippet
+
|devices= Nokia 5800 XpressMusic
|id=CS001241
+
|sdk= <!-- SDK(s) built and tested against (e.g. [http://linktosdkdownload/ Nokia Qt SDK 1.1]) -->
|platform=S60 5th Edition
+
|platform= S60 5th Edition
|devices=Nokia 5800 XpressMusic
+
|devicecompatability= <!-- Compatible devices (e.g.: All* (must have GPS) ) -->
|category=Web Runtime (WRT)
+
|dependencies= <!-- Any other/external dependencies e.g.: Google Maps Api v1.0 -->
|subcategory=Messaging
+
|signing= <!-- Empty or one of Self-Signed, DevCert, Manufacturer -->
|creationdate=December 18, 2008
+
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
|keywords=device.getServiceObject(), Service.Messaging.Delete()
+
|keywords= device.getServiceObject(), Service.Messaging.Delete()
 +
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 +
|translated-by= <!-- [[User:XXXX]] -->
 +
|translated-from-title= <!-- Title only -->
 +
|translated-from-id= <!-- Id of translated revision -->
 +
|review-by= <!-- After re-review: [[User:username]] -->
 +
|review-timestamp= <!-- After re-review: YYYYMMDD -->
 +
|update-by= <!-- After significant update: [[User:username]]-->
 +
|update-timestamp= <!-- After significant update: YYYYMMDD -->
 +
|creationdate= 20081210
 +
|author= [[User:Dekuykin]]
 +
<!-- The following are not in current metadata -->
 +
|subcategory= Messaging
 +
|id= CS001241
 
}}
 
}}
  
 
==Overview==
 
==Overview==
  
This code snippet shows how to delete a message from the Inbox using the Messaging Platform Service for S60 Web Runtime, introduced in S60 5th Edition.
+
This code snippet shows how to delete a message from the Inbox using the Messaging Platform Service for S60 Web Runtime introduced in S60 5th Edition.
  
To obtain access to the service object for the Messaging Service API, the <tt>device.getServiceObject("Service.Messaging", "IMessaging")</tt> method is used.
+
The {{Icode|device.getServiceObject("Service.Messaging", "IMessaging")}} method is used to get access to the service object for the Messaging Service API.
  
 
==Source==
 
==Source==
  
The HTML <tt>select</tt> component contains the messages:
+
The HTML {{Icode|select}} component contains the messages:
  
 
<code xml>
 
<code xml>
Line 78: Line 91:
 
==Supplementary material==
 
==Supplementary material==
  
You can view the source file and executable application in the attached ZIP archive. The archive is available for download at [[Media:Removing_message_from_Inbox_in_WRT.zip]].
+
You can view the source file and executable application in the attached ZIP archive. The archive is available for download at [[Media:Removing message from Inbox in WRT.zip]].
  
 
==See also==
 
==See also==
  
* [[CS001246 - Listing inbox messages in WRT]]
+
* [[Listing inbox messages in Symbian Web Runtime]]
  
[[Category:Web Runtime (WRT)]][[Category:Code Examples]][[Category:Messaging]][[Category:S60 5th Edition]]
+
[[Category:Symbian Web Runtime]][[Category:Code Examples]][[Category:Messaging]][[Category:S60 5th Edition]][[Category:Code Snippet]]

Latest revision as of 07:40, 1 August 2012

MultiMediaTile.png
Article Metadata

Code Example
Tested with
Devices(s): Nokia 5800 XpressMusic

Compatibility
Platform(s): S60 5th Edition

Article
Keywords: device.getServiceObject(), Service.Messaging.Delete()
Created: dekuykin (10 Dec 2008)
Last edited: hamishwillee (01 Aug 2012)

Contents

Overview

This code snippet shows how to delete a message from the Inbox using the Messaging Platform Service for S60 Web Runtime introduced in S60 5th Edition.

The device.getServiceObject("Service.Messaging", "IMessaging") method is used to get access to the service object for the Messaging Service API.

Source

The HTML select component contains the messages:

<select size="5" id="messageList" multiple></select><br />
var serviceObj = null;
 
// Initializes the widget
function init() {
try {
serviceObj = device.getServiceObject("Service.Messaging",
"IMessaging");
} catch (ex) {
alert("Service object cannot be found.");
return;
}
}
// Removes the message which is selected in the list box.
function removeMessage() {
// Get a reference to SELECT object which contains the list of messages
var messageList = document.getElementById("messageList");
 
var criteria = new Object();
// Find the selected messages
for (var msgIndex = 0; msgIndex < messageList.length; msgIndex++) {
if (messageList.options[msgIndex].selected) {
// Get message id of the selected message
var messageId = messageList.options[msgIndex].value;
// Radix of message id integer value
var radix = 10;
// Get numeric representation of the message id
criteria.MessageId = parseInt(messageId, radix);
// Delete the message
var result = serviceObject.IMessaging.Delete(criteria);
if (result.ErrorCode !== 0) {
alert("Error in deleting messages");
break;
}
// Remove message record from selection list
messageList.remove(msgIndex);
msgIndex = msgIndex - 1;
}
}
getMessageList();
}

Postconditions

The selected SMS or MMS messages are deleted.

Supplementary material

You can view the source file and executable application in the attached ZIP archive. The archive is available for download at Media:Removing message from Inbox in WRT.zip.

See also

This page was last modified on 1 August 2012, at 07:40.
143 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved