org.symbian.tools.wrttools.doc.WebDeveloper/html/GUID-890D2F5C-D43F-44B2-97A0-5F5B9230C85F.html
changeset 229 716254ccbcc0
equal deleted inserted replaced
228:913c9751c067 229:716254ccbcc0
       
     1 
       
     2 <!DOCTYPE html
       
     3   PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
       
     4 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><meta name="copyright" content="(C) Copyright 2009"/><meta name="DC.rights.owner" content="(C) Copyright 2009"/><meta name="DC.Type" content="mobileconcept"/><meta name="DC.Title" content="IDataSource.Export()"/><meta name="DC.Relation" scheme="URI" content="GUID-D4014B08-C48C-48EB-B3A5-1A09FF636B3C"/><meta name="DC.Relation" scheme="URI" content="GUID-D19BB894-371A-4D55-A047-3B2F97673F5F"/><meta name="DC.Relation" scheme="URI" content="GUID-7C69DDA4-16F1-4A8F-BDB2-4CB0015B4E81"/><meta name="DC.Relation" scheme="URI" content="GUID-65AAF569-D347-462B-B59A-9D7CA184AB9C"/><meta name="DC.Relation" scheme="URI" content="GUID-CABB28B8-D2B1-496B-BD7E-34FF496E60B4"/><meta name="DC.Format" content="XHTML"/><meta name="DC.Identifier" content="GUID-890D2F5C-D43F-44B2-97A0-5F5B9230C85F"/><title>IDataSource.Export() </title><script type="text/javascript">
       
     5       function initPage() {}
       
     6     </script><link href="../PRODUCT_PLUGIN/book.css" rel="stylesheet" type="text/css"/><link href="css/s60/style.css" rel="stylesheet" type="text/css" media="all"/></head><body onload="initPage();"><div class="body"><div class="contentLeft prTxt"><h1 class="pageHeading" id="GUID-890D2F5C-D43F-44B2-97A0-5F5B9230C85F"><span>IDataSource.</span>Export()</h1><div>
       
     7 <p><strong>Description:</strong></p>
       
     8 <p>The <code>Export</code> method exports entries from a calendar.
       
     9 The information is exported to an iCal or vCal file. For more information
       
    10 about these two formats, see the <a href="GUID-AE9A928B-F938-49B5-BC9E-72CB42046571.html#GUID-AE9A928B-F938-49B5-BC9E-72CB42046571">Calendar
       
    11 Service overview page</a>.</p>
       
    12 <p>This method can be called both synchronously and asynchronously.</p>
       
    13 <p><strong>Syntax:</strong></p>
       
    14 <p>For synchronous calls:</p>
       
    15 <pre class="codeblock" id="GUID-867E59FA-FCED-42D7-A1F9-18FE2C63BA2F">result = so.IDataSource.Export(criteria);</pre>
       
    16 
       
    17 <p>For asynchronous calls:</p>
       
    18 <pre class="codeblock" id="GUID-5102176B-E45E-4E01-BDCE-7A0205C1E4F9">result = so.IDataSource.Export(criteria, callback);</pre>
       
    19 
       
    20 <p><strong>Arguments:</strong></p>
       
    21 <ul>
       
    22 <li><p><code>criteria</code>:</p>
       
    23 
       
    24 <p>This is an object that specifies the entries to export and optionally
       
    25 the source calendar. For more information about the object properties and
       
    26 how to define them, see section <a href="GUID-36434377-FA7E-45F2-AEB3-BA0B7A378422.html#GUID-36434377-FA7E-45F2-AEB3-BA0B7A378422">Criteria for exporting calendar entries</a>.</p>
       
    27 
       
    28 </li>
       
    29 <li><p><code>callback</code>:</p>
       
    30 
       
    31 <p>The <code>callback</code> argument is the name of the method
       
    32 that is executed when an asynchronous <code>Export</code> call has
       
    33 results or status information to return. You must define this method separately.
       
    34 Follow the instructions in section <a href="GUID-C7C3B541-8D28-4DC6-9003-ECF57F26C608.html#GUID-C7C3B541-8D28-4DC6-9003-ECF57F26C608">Defining the callback handler for an asynchronous method</a> to
       
    35 define the <code>callback</code> method.</p>
       
    36 <p>This argument is used only with an asynchronous <code>Export</code> call.</p>
       
    37 
       
    38 </li>
       
    39 </ul>
       
    40 <p><strong>Return value:</strong></p>
       
    41 <p>If synchronous, the <code>Export</code> method returns an object
       
    42 that contains an error code, an error message, and optionally the exported
       
    43 calendar entries.</p>
       
    44 <div class="tablenoborder"><a name="GUID-CC57105F-F4E6-46DA-8049-0F9B5667CDF6"><!----></a><table cellpadding="4" cellspacing="0" summary="" id="GUID-CC57105F-F4E6-46DA-8049-0F9B5667CDF6" frame="border" border="1" rules="all"><caption><strong>Table: </strong>Return value
       
    45 properties for a synchronous Export</caption>
       
    46 
       
    47 <thead align="left">
       
    48 <tr class="title "><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23611">
       
    49 <p>Property</p>
       
    50 </th><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23616">
       
    51 <p>Description</p>
       
    52 </th><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23621">
       
    53 <p>Value</p>
       
    54 </th></tr>
       
    55 </thead>
       
    56 <tbody>
       
    57 <tr class="">
       
    58 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23611 ">
       
    59 <p><code>[result.ReturnValue]</code></p>
       
    60 </td>
       
    61 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23616 ">
       
    62 <p>This <span>is a text string that</span> contains the exported entries in the
       
    63 specified format.</p>
       
    64 <p>This property is only included if <code>Data.FileName</code> was
       
    65 not specified in the <a href="GUID-36434377-FA7E-45F2-AEB3-BA0B7A378422.html#GUID-36434377-FA7E-45F2-AEB3-BA0B7A378422">input</a>.
       
    66 This property serves as a buffer that contains the same data as the target
       
    67 file would have had it been specified.</p>
       
    68 </td>
       
    69 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23621 ">&nbsp;</td>
       
    70 </tr>
       
    71 <tr class="bg ">
       
    72 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23611 ">
       
    73 <p><code>result.ErrorCode</code></p>
       
    74 </td>
       
    75 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23616 ">
       
    76 <p>This is a number that specifies a predefined error code.</p>
       
    77 </td>
       
    78 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23621 ">
       
    79 <p>See <a href="GUID-0A215AF3-59F0-4158-842C-0D7B030E5EA4.html#GUID-0A215AF3-59F0-4158-842C-0D7B030E5EA4">Service API error codes</a>.</p>
       
    80 </td>
       
    81 </tr>
       
    82 <tr class="">
       
    83 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23611 ">
       
    84 <p><code>result.ErrorMessage</code></p>
       
    85 </td>
       
    86 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23616 ">
       
    87 <p>This is a text string that describes the error.</p>
       
    88 </td>
       
    89 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23621 ">
       
    90 <p>See <a href="GUID-92BD4759-43FA-482F-A12B-3F5607D4AA35.html#GUID-92BD4759-43FA-482F-A12B-3F5607D4AA35">Calendar Service API error messages</a>.</p>
       
    91 </td>
       
    92 </tr>
       
    93 </tbody>
       
    94 </table></div>
       
    95 <p>If asynchronous, the <code>Export</code> method returns an object
       
    96 that contains a transaction ID for the <a href="GUID-C7C3B541-8D28-4DC6-9003-ECF57F26C608.html#GUID-C7C3B541-8D28-4DC6-9003-ECF57F26C608"><code>callback</code></a> instance,
       
    97 an error code, and an error message (see the following table). When the asynchronous
       
    98 call has completed, <code>callback</code> returns an object that contains
       
    99 an error code, an error message, and optionally the exported calendar entries
       
   100 (see the preceding table).</p>
       
   101 <div class="tablenoborder"><a name="GUID-F1F28BFF-1B67-4041-BAC8-896778130194"><!----></a><table cellpadding="4" cellspacing="0" summary="" id="GUID-F1F28BFF-1B67-4041-BAC8-896778130194" frame="border" border="1" rules="all"><caption><strong>Table: </strong>Return value
       
   102 properties for an asynchronous Export</caption>
       
   103 
       
   104 <thead align="left">
       
   105 <tr class="title "><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23737">
       
   106 <p>Property</p>
       
   107 </th><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23742">
       
   108 <p>Description</p>
       
   109 </th><th class="cellrowborder" valign="top" width="33.33333333333333%" id="d0e23747">
       
   110 <p>Value</p>
       
   111 </th></tr>
       
   112 </thead>
       
   113 <tbody>
       
   114 <tr class="">
       
   115 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23737 ">
       
   116 <p><code>result.TransactionID</code></p>
       
   117 </td>
       
   118 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23742 ">
       
   119 <p>This is a number used as an identification to match transactions started
       
   120 with an asynchronous <code>Export</code> call to one or more calls
       
   121 it generates to <code>callback</code>.</p>
       
   122 </td>
       
   123 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23747 ">&nbsp;</td>
       
   124 </tr>
       
   125 <tr class="bg ">
       
   126 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23737 ">
       
   127 <p><code>result.ErrorCode</code></p>
       
   128 </td>
       
   129 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23742 ">
       
   130 <p>This is a number that specifies a predefined error code.</p>
       
   131 </td>
       
   132 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23747 ">
       
   133 <p>See <a href="GUID-0A215AF3-59F0-4158-842C-0D7B030E5EA4.html#GUID-0A215AF3-59F0-4158-842C-0D7B030E5EA4">Service API error codes</a>.</p>
       
   134 </td>
       
   135 </tr>
       
   136 <tr class="">
       
   137 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23737 ">
       
   138 <p><code>result.ErrorMessage</code></p>
       
   139 </td>
       
   140 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23742 ">
       
   141 <p>This is a text string that describes the error.</p>
       
   142 </td>
       
   143 <td class="cellrowborder" valign="top" width="33.33333333333333%" headers="d0e23747 ">
       
   144 <p>See <a href="GUID-92BD4759-43FA-482F-A12B-3F5607D4AA35.html#GUID-92BD4759-43FA-482F-A12B-3F5607D4AA35">Calendar Service API error messages</a>.</p>
       
   145 </td>
       
   146 </tr>
       
   147 </tbody>
       
   148 </table></div>
       
   149 <p><strong>Remarks:</strong></p>
       
   150 <ul>
       
   151 <li><p>The calendar file from which the entries are exported must
       
   152 exist on the device.</p></li>
       
   153 <li><p>For detailed information about calendar entries, see section <a href="GUID-798E9CA0-2A46-4D10-B567-04C9567500F4.html#GUID-798E9CA0-2A46-4D10-B567-04C9567500F4">Calendar entries</a>.</p></li>
       
   154 </ul>
       
   155 <p><strong>Example code:</strong></p>
       
   156 <p/>
       
   157 <p>For the complete source of a sample widget
       
   158 that demonstrates how to use this Service API, see <a href="GUID-7C0890BC-7931-417B-B4AC-6E77E65A10F3.html#GUID-7C0890BC-7931-417B-B4AC-6E77E65A10F3">the full example</a>.</p>
       
   159 
       
   160 
       
   161 
       
   162 
       
   163 </div></div></div><div class="footer"><hr/><div class="copy">© Nokia 2009.</div></div></body></html>