엑스플랫폼 쇼케이스
[엑스플랫폼] 쇼케이스 따라하기 (38) - ProgressBar
아이야이야
2012. 1. 11. 10:34
- 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 와 같은 정보를 가지고 파일 내려받기 상태를 표현할 수도 있고