ページの先頭行へ戻る
Interstage AR Processing Server V1.1 開発ガイド
FUJITSU Software

2.5.4.4 「アップロードボタン」動作時

登録データが保存されていた場合、アップロードするかダイアログで確認してネットワーク判定。データが保存されていない場合はメッセージ表示。
Apl.onClickUpload = function(){
  if(Apl.postData != null){ //未登録データが存在する場合
    var result = confirm("アップロードしますか?");
    if(result){
      if(Apl.operationMode == "serverMode"){ // サーバ通信モードの場合
        保存したデータをアップロードします。
        Apl.upload();
      } else { // スタンドアローンモードの場合
        alert("データを保存しました。サーバ通信モードでアップロードしてください。");
        if(location.href != "work.html") location.href = "work.html";
      }
    }
  } else {
    alert("保存されたデータはありません。")
  }
};
保存したデータのアップロード
Apl.upload = function(){
  //AR実行サーバにアップロード
  AR.Data.postArServerData(Apl.postData.query, Apl.postData.body, Apl.uploadSuccess,
  Apl.postArServerDataError);
};
アップロード成功時の処理
Apl.uploadSuccess = function(_result){
  //Webストレージに保存したデータを削除します。
  localStorage.removeItem("postData");
  Apl.postData = null;
  alert("アップロードしました。");
  //work.htmlに遷移します。
  location.href = "work.html";
};