14.6.11 xDeviceFileTransfer Widget

Transfer file between mobile device and remote server.

Properties

RemoteServerUrl

URL to the remote server. Include port number in the URL.

RemoteServerUser

Userid to use to login to remote server

RemoteServerPassword

Password for user specified in RemoteServerUser

LocalFile

Fully qualified name of the file to upload

RemoteFile

Fully qualified name of the remote file

Methods

Upload

Upload the file

Download

Download the file

Events

Completed

Triggered when file transfer is finished.

Name

Type

Description

Status

Enum

See Status Code

Message

String

 

 

Code Examples

Define_Com Class(#xDeviceFileTransfer) Name(#FileTransfer)

Evtroutine Handling(#COM_OWNER.Initialize)
  #ServerUrl := 'http://10.5.1.270:6501/service/longreach.jsp'
  #Userid := 'MYUSER'
  #Password := ''
  #LocalFile := '/myfiles/file1'
  #RemoteFile := '/longreachdata/user/{NAME}/file1'
  #Transfer.Enabled := false
Endroutine

Evtroutine Handling(#FileTransfer.Initialize)
  #Transfer.Enabled := true
  #FileTransfer.RemoteServerUrl := 'http://10.5.1.270:6501/service/longreach.jsp'
Endroutine

Evtroutine Handling(#Transfer.Click)
  #FileTransfer.RemoteServerUser := #Userid
  #FileTransfer.RemoteServerPassword := #Password
  #FileTransfer.LocalFile := #LocalFile
  #FileTransfer.RemoteFile := #RemoteFile

  If (#Upload.ButtonChecked)
    #FileTransfer.Upload
  Else
    #FileTransfer.Download
  Endif
 
Endroutine

Evtroutine Handling(#FileTransfer.Completed) Status(#lstatus) Message(#lMessage)
  #Status := #returnedStatus
  If (#Status <> OK)
    #StatusMessage := #message
  Endif
Endroutine