XPLATFORM 101

- ProgressBar > Basic


파일을 내려받거나 복잡한 폼을 불어올때 기다리는 동안 작업의 진행상태를 볼 수 있는 것이
진행상태바 입니다. 영문으로는 ProgressBar 라고 하구요.

엑스플랫폼에서는 컴포넌트로 기본 제공을 하고 있습니다.

도움말을 보면 어떤 작업의 진행상태를 점진적인 Bar의 형태로 표현하고자 할때 사용하는 컴포넌트라고 합니다.

주요 속성부터 알아보겠습니다.

(1) step
- ProgressBar의 진행 기준값으로 증감값을 지정하는 속성
- 기본값은 1
- 설정된 만큼 Pos 값을 증가시키는데 stepIt() 메소드로 실행됩니다.
- 음수로 설정하면 감소하고 양수일 경우에는 증가합니다.

(2) stepIt()
- ProgressBar의 진행값을 step 만큼 진행시키는 메소드
- 값이 Max 값을 초과한 경우 Max 값으로 Pos 를 지정하고 반대의 경우도 마찬가지입니다.

(3) pos
- ProgressBar의 진행 기준값, 현재값
- pos는 min과 max 사이의 값을 가져야 하며 그렇지 않은 경우 stepIt 메소드에서 설명한것처럼 Max, Min 값으로 초기화됩니다.
* 스크립트 상에서 정의하려 할때 min값보다 적을 경우 오류가 나기도 합니다.

(4) max, min
- max의 기본값은 100이며 0보다 큰 정수값을 가져야 합니다.
- min의 기본값은 0이며 0보다 큰 정수값을 가져야 합니다.

(5) blockgap
- ProgressBar의 진행상태를 표시하는 블럭의 간격을 설정하는 속성
- smooth 속성이 false 일 경우에믄 적용됩니다.
- 기본값은 2 이며 0 미만으로 지정하면 0이 됩니다.

(6) blocksize
- ProgressBar의 진행상태를 표시하는 블럭의 크기를 설정하는 속성
- 기본값은 15이며 1 이상의 정수값

(7) smooth
- ProgressBar의 진행모습을 단계적으로 표현할지 여부를 지정하는 속성(스타일)
- true 인 경우에는 막대모양, false 의 경우에는 블럭형식
- bartype이 normal일때만 따라 적용 가능하며 image일 경우에는 영향이 없습니다.


(8) direction
- ProgressBar의 진행방향을 설정하는 속성(스타일)
- 기본값은 forward, backward 설정 가능

(9) bartype
- ProgressBar의 타입을 설정하는 속성(스타일)
- 기본값은 normal 이고 image를 설정할 경우 startimage, endimage, progressimage를 설정할 수 있습니다.
- 속성이 image 인데 progressimage 를 설정하지 않는다면 normal 타입처럼 동작합니다.


* HttpObjStatusEventInfo 와 같은 정보를 가지고 파일 내려받기 상태를 표현할 수도 있고
다른 정보와 연결해서 원하는 대로 처리할 수 있습니다.

http://cafe.naver.com/xplatform101/193