옵션 변경

Home > HD 응용프로그램 > 예제 03

설명

DEXTUploadX5 HD 응용프로그램의 기본 옵션 정보를 확인하거나, 옵션을 변경할 수 있다.

HD 응용프로그램의 옵션을 확인하려면 getOptionsOfHD 메소드를 사용하는데, 반환값은 success 콜백 함수의 파라미터로 주어지는 JSON 객체로서 다음과 같다.

{
	// 파일이 추가되면 프로그램 자동으로 활성화
	autoActivation: true,
	// 파일이 추가되면 자동으로 다운로드를 시작
	autoDownload: true,
	// 파일을 삭제하면 로컬에 남겨진 임시 파일 정보도 함께 삭제
	deleteTemporary: false,
	// 다운로드가 중단된 파일 있을 때, 프로그램이 활성화되면 바로 다운로드 시작
	resumeDownload: true,
	// 프로그램이 닫히더라도 유지되는 항목 대상
	saveStatus: {
		// 대기 또는 중지된 항목
		waitStop: true,
		// 다운로드 중이었던 항목
		downloading: true,
		// 다운로드가 완료된 항목
		complete: true,
		// 오류가 발생한 항목
		error: true
	}
}

반대로 옵션을 설정할 때에는 주요 옵션을 개별로 설정할 수도 있고, 위의 JSON 객체를 가지고 한 번에 설정도 가능하다. 옵션을 설정할 때 사용하는 모든 메소드는 설정이 성공적으로 완료되면 success 콜백 함수를 호출한다.

// 개별로 설정하는 경우
// 자동 활성화 옵션을 설정한다.
dx.setAutoActivationOptionOfHD(true, function () { ... });
// 자동 다운로드 옵션을 설정한다.
dx.setAutoDownloadOptionOfHD(true, function () { ... });
// 임시 파일 삭제 옵션을 설정한다.
dx.setDeleteTemporaryOptionOfHD(false, function () { ... });
// 재다운로드 옵션을 설정한다.
dx.setResumeDownloadOptionOfHD(true, function () { ... });
// 유지되는 항목 대상을 설정한다.
dx.setSaveStatusOptionOfHD(15, function () { ... });

// 한 번에 설정하는 경우
dx.setOptionsOfHD({
	autoActivation: true,
	autoDownload: true,
	deleteTemporary: false,
	resumeDownload: true,
	saveStatus: {
		waitStop: true,
		downloading: true,
		complete: true,
		error: true
	}
}, function () { ... });

setSaveStatusOptionOfHD 메소드의 설정값은 none = 0, waitStop = 1, downloading = 2, complete = 4, error = 8이며, 여러 값을 동시에 설정하려면 대상의 합(1~15)을 설정하면 된다. 예를 들어 waitStop와 complete 대상만 유지하려 한다면 5(= waitStop + complete)를 파라미터 값으로 설정하면 된다.

예제

기본 옵션

상태값 저장 옵션