Commit b004abdf by Lee Jaebin

遠隔支援中に対象外(PDF,オリジナル以外)はアラート表示

parent f3556321
......@@ -452,7 +452,6 @@
<string name="title_preview">プレビュー</string>
<string name="title_input">入力</string>
<string name="title_common_content">関連資料(共通)</string>
<string name="msg_not_related_content">作業の関連資料に設定されてない資料のため開けません。</string>
<string name="msg_common_processing">処理中...</string>
<string name="msg_help_communication_menu">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......@@ -491,6 +490,7 @@
<string name="Routine">定期点検</string>
<string name="ReportReply">報告(回答)</string>
<string name="content_link_update">資料名「%1$s」は更新状態となります。\n更新しますか?</string>
<string name="msg_non_target_meeting_content">遠隔支援中には対象外の資料なので、開けません。</string>
<!-- 1.0.1 Resource Pattern 1 -->
<!-- 1.9.0.0-->
......@@ -629,7 +629,6 @@
<string name="title_preview_1">プレビュー(1)</string>
<string name="title_input_1">入力(1)</string>
<string name="title_common_content_1">関連資料(共通)(1)</string>
<string name="msg_not_related_content_1">作業の関連資料に設定されてない資料のため開けません。(1)</string>
<string name="msg_common_processing_1">処理中...(1)</string>
<string name="msg_help_communication_menu_1">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......@@ -805,7 +804,6 @@
<string name="title_preview_2">プレビュー(2)</string>
<string name="title_input_2">入力(2)</string>
<string name="title_common_content_2">関連資料(共通)(2)</string>
<string name="msg_not_related_content_2">作業の関連資料に設定されてない資料のため開けません。(2)</string>
<string name="msg_common_processing_2">処理中...(2)</string>
<string name="msg_help_communication_menu_2">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......@@ -981,7 +979,6 @@
<string name="title_preview_3">プレビュー(3)</string>
<string name="title_input_3">入力(3)</string>
<string name="title_common_content_3">関連資料(共通)(3)</string>
<string name="msg_not_related_content_3">作業の関連資料に設定されてない資料のため開けません。(3)</string>
<string name="msg_common_processing_3">処理中...(3)</string>
<string name="msg_help_communication_menu_3">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......@@ -1157,7 +1154,6 @@
<string name="title_preview_4">プレビュー(4)</string>
<string name="title_input_4">入力(4)</string>
<string name="title_common_content_4">関連資料(共通)(4)</string>
<string name="msg_not_related_content_4">作業の関連資料に設定されてない資料のため開けません。(4)</string>
<string name="msg_common_processing_4">処理中...(4)</string>
<string name="msg_help_communication_menu_4">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......@@ -1333,7 +1329,6 @@
<string name="title_preview_5">プレビュー(5)</string>
<string name="title_input_5">入力(5)</string>
<string name="title_common_content_5">関連資料(共通)(5)</string>
<string name="msg_not_related_content_5">作業の関連資料に設定されてない資料のため開けません。(5)</string>
<string name="msg_common_processing_5">処理中...(5)</string>
<string name="msg_help_communication_menu_5">プッシュメッセージや遠隔支援を利用することができます。未読のプッシュメッセージがある場合はアイコン右上に赤丸が表示されます。</string>
......
......@@ -492,6 +492,7 @@
<string name="Routine">정기점검</string>
<string name="ReportReply">보고(회답)</string>
<string name="content_link_update">자료명[%1$s]는 업데이트 가능한 상태입니다.\n업데이트 하시겠습니까?</string>
<string name="msg_non_target_meeting_content">원격 지원 중에 열람 할수 없는 자료입니다.</string>
<!-- 1.0.1 Resource Pattern 1 -->
<!-- 1.9.0.0-->
......
......@@ -496,6 +496,7 @@
<string name="Routine">Routine</string>
<string name="ReportReply">ReportReply</string>
<string name="content_link_update">The document name [%1$s] will be updated. \nDo you want to update it?</string>
<string name="msg_non_target_meeting_content">As it is not a subject during remote support, it can not be opened.</string>
<!-- 1.0.1 Resource Pattern 1 -->
<!-- 1.9.0.0-->
......
......@@ -185,9 +185,6 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
// 遠隔連動
meetingManager = MeetingManager.getInstance();
if (meetingManager.isSendable() && objectId == -1 && !StringUtil.contains(contentType, new String[]{ContentJSON.KEY_PDF_TYPE, ContentJSON.KEY_NONE_TYPE})) {
meetingManager.sendWs(MeetingManager.CMD_OPEN, contentId, objectPageNumber, objectId, null);
}
mContentDir = getIntent().getStringExtra(FILEPATH);
......@@ -1052,11 +1049,6 @@ public abstract class ABVContentViewActivity extends ABVAuthenticatedActivity {
long linkedContentId = Long.valueOf(abookCheckParam.get(ABookKeys.CONTENT_ID));
int pageNum = Integer.valueOf(abookCheckParam.get(ABookKeys.CMD_PAGE_NUM));
if (!ActivityHandlingHelper.getInstance().isExistRelatedContent(linkedContentId, mOperationId)) {
ABVToastUtil.showMakeText(getApplicationContext(), R.string.msg_not_related_content, Toast.LENGTH_SHORT);
return;
}
//ダウンロード完了後、開く時に必要
isLinkedContent = true;
pageNo = pageNum -1 ;
......
......@@ -16,6 +16,7 @@ import android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
import jp.agentec.abook.abv.bl.acms.client.json.content.ContentJSON;
import jp.agentec.abook.abv.bl.common.Constant;
import jp.agentec.abook.abv.bl.common.constant.ABookKeys;
import jp.agentec.abook.abv.bl.common.exception.ExceptionHandler;
......@@ -25,6 +26,7 @@ import jp.agentec.abook.abv.bl.dto.CategoryContentDto;
import jp.agentec.abook.abv.bl.dto.ContentDto;
import jp.agentec.abook.abv.bl.logic.AbstractLogic;
import jp.agentec.abook.abv.bl.logic.OperationLogic;
import jp.agentec.abook.abv.bl.websocket.MeetingManager;
import jp.agentec.abook.abv.launcher.android.R;
import jp.agentec.abook.abv.ui.common.activity.ABVUIActivity;
import jp.agentec.abook.abv.ui.common.appinfo.AppDefType;
......@@ -36,6 +38,7 @@ import jp.agentec.abook.abv.ui.common.util.AlertDialogUtil;
import jp.agentec.abook.abv.ui.common.util.PatternStringUtil;
import jp.agentec.abook.abv.ui.home.adapter.OperationRelatedContentSectionAdapter;
import jp.agentec.abook.abv.ui.home.helper.ActivityHandlingHelper;
import jp.agentec.adf.util.StringUtil;
/**
* Created by kim, changgyun on 2018/09/10.
......@@ -238,6 +241,13 @@ public class OperationRelatedContentActivity extends ABVUIActivity {
try {
ContentDto content = contentDao.getContent(contentId);
if (!content.downloadingFlg && content.downloadedFlg) {
// 遠隔連動 PDFとオリジナル以外の資料は対象外アラート表示
MeetingManager meetingManager = MeetingManager.getInstance();
if (meetingManager.isSendable() && !StringUtil.contains(content.contentType, new String[]{ContentJSON.KEY_PDF_TYPE, ContentJSON.KEY_NONE_TYPE})) {
showNonTargetMeetingContent();
return;
}
Intent intent = new Intent();
intent.putExtra(ABookKeys.OPERATION_ID, operationId);
ActivityHandlingHelper.getInstance().checkContentActivity(contentId, 0, intent);
......@@ -253,6 +263,27 @@ public class OperationRelatedContentActivity extends ABVUIActivity {
updateViewSaveAll();
}
/**
* 遠隔支援中には対象外の資料のアラート表示
*/
private void showNonTargetMeetingContent() {
handler.post(new Runnable() {
@Override
public void run() {
final ABookAlertDialog nonTargetMeetingContentDialog = AlertDialogUtil.createAlertDialog(OperationRelatedContentActivity.this, R.string.app_name);
nonTargetMeetingContentDialog.setCancelable(false);
nonTargetMeetingContentDialog.setMessage(R.string.msg_non_target_meeting_content);
nonTargetMeetingContentDialog.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
nonTargetMeetingContentDialog.dismiss();
}
});
nonTargetMeetingContentDialog.show();
}
});
}
/** 
* ボタンイベント設定
*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment