f.Scanner.getStatus()

f.Scanner

개요

getStatus()를 통해 현재 스캐너 상태를 확인할 수 있습니다.

예시

스캐너의 상태에 따라 컴포넌트의 표시 방식이 달라지도록 하고 싶을 때, _v 함수로 상태 판별 로직을 정의한 뒤, 로드 스크립트에서 해당 함수를 호출하여 상태별로 컴포넌트가 다르게 표현되도록 설정하는 예시입니다.

// Sample code

// 현재 스캔중인지 반환하는 _v 함수
_v.checkIsScanning = () => {
    const CurScannerStatus = f.Scanner.getStatus()
    const scannerStaus = f.Scanner.SCAN_STATUS;
    
    if (CurScannerStatus == scannerStaus.DISABLED || CurScannerStatus == scannerStaus.STOPPED || CurScannerStatus == scannerStaus.IDLE) {
        return false;
    }
    else {
        return true
    }
}

// Sample code

// 컨트롤 로드스크립트
// 컨트롤에서 스캔중이 아닐때만 보여지도록 하기
if (_v.checkIsScanning()) {
    Load.control.controlkey("Hid")
}
else {
    Load.control.controlkey("")
}

Last updated

Was this helpful?