| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 | | <apex:component > |  | <script> |  | ; |  | 'use strict'; |  | angular.module('alSfdcService', []) |  | // 名刺の処理クラス |  | .factory('sfdcService', ['$log', function($log) { |  |   |  |   return { |  |     // 土地レコードへファイルの添付 |  |     createAttachment : createAttachment |  |   }; |  |   |  |     // 土地レコードに添付ファイル 写真 を追加 |  |     function createAttachment(id, photoInfo, photoType, dt, longitude, latitude, callbackSuccess, callbackFailure) { |  |       var req = {'apexType' : 'AL_MobileApp_Controller.CreateAttachmentRequest', |  |         'id'  : id, |  |         'photo' : photoInfo.data.split(',')[1], |  |         'fname' : photoInfo.name, |  |         'contentType' : photoInfo.type, |  |         'photoType' : photoType, |  |         'ms' : dt.getTime(), |  |         'latitude' : latitude, |  |         'longitude' : longitude |  |       }; |  |       $log.info(req.photo.length); |  |       Visualforce.remoting.Manager.invokeAction( |  |         'AL_MobileApp_Controller.createAttachment', |  |         req, |  |         function(result, event) { |  |           if (event.status && result.success==true) { |  |             callbackSuccess(result); |  |           } else { |  |             callbackFailure(event); |  |           } |  |         }, |  |         { buffer: false, escape: false, timeout: 120000 } |  |       ); |  |     } |  |   |  | }]) |  | ; |  | </script> |  | </apex:component> | 
 |