사항 | 설명 | 비고 | |
---|---|---|---|
HTML 태그 형태 | <sbux-spinner></sbux-spinner> |
||
필수 속성 | id, name, uitype | ||
* 2.6.962 버전이후 변경사항 : - id 속성 미사용시 name 값으로 자동 매핑 - uitype 속성 미사용시 SBUxDefault.js 에 설정된 값으로 자동 매핑 |
|||
uitype 속성 값 | normal, splitbutton |
예시) HTML 형태의 개발 |
---|
<sbux-spinner id="idxSpinner_norm" name="spinner_norm" uitype="normal" step-value="5"></sbux-spinner> |
예시) jQuery Plugin 형태의 개발 |
---|
<div id="sbArea"></div> <script> $(document).ready(function(){ $('#sbArea').sbSpinner({ name : 'sbScriptNm', uitype : 'normal', }); }); </script> |
속성명 | 설명 / 유형(n:normal, s: splitbutton) | 비고 | |
---|---|---|---|
unmask-data-format | true 적용하고 submit 시 포맷이 적용되지 않은 데이터를 가져오도록 설정하는 속성 | n, s | |
unmask-data-format-name | server 측에 값을 전달할 때 전달할 이름을 설정하는 속성 | n, s | |
init-focused-index | 로드 직후 및 사용자가 input 을 직접 선택하기 전, 버튼조작 시 수정될 input 의 인덱스를 설정하는 속성 | n, s | |
buttons-type | glyph-icon 으로 설정할 버튼 아이콘 설정하는 속성 | n, s | |
data-type | 데이터 타입에 따라 데이터 조작영역 설정하는 속성 | n, s | |
input-text-align | input-text-align은 input 의 텍스트 정렬 형태를 설정하는 속성 | n, s | |
step-value | ncrease/decrease 버튼 클릭으로 조작할 숫자데이터에 증가/감소시킬 value 설정하는 속성 | n, s | |
button-pressed-intervals | increase/decrease 버튼 클릭으로 조작할 숫자데이터에 증가/감소시킬 value 설정하는 속성 | n, s | |
step-value-pressed | button-pressed-intervals 속성 선 설정 후, mousedown 상태가 button-pressed-intervals 속성 설정 시간이상 지속되는 경우 증가/감소시킬 value 설정하는 속성 | n, s | |
init | init은 사용자가 값을 입력하기 전, 초기 값을 입력하기 위해 설정하는 속성 | n, s | |
readonly-input | input영역만 읽기전용으로 적용하는 속성 | n, s | |
disabled | 컴포넌트를 비활성화 하는 속성 | n, s | |
disabled-except-on-input | disabled 선 적용으로 컴포넌트 비활성화 시 input` 비활성화 제외하는 속성 | n, s | |
disabled-except-on-button | disabled 선 적용으로 컴포넌트 비활성화 시 button은 비활성화 제외하는 속성 | n, s | |
number-prefix-text | input 영역 앞에 특정 문구를 고정하여 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-suffix-text | input 영역 뒤에 특정 문구를 고정하여 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-prefix-default-style | prefix-text 영역에 default 로 제공하는 스타일 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-suffix-default-style | suffix-text 영역에 default 로 제공하는 스타일을 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-radix-point | 입력된 데이터에 설정할 , 표현 자릿수 number 데이터로 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-decimal-point | 입력된 데이터에 설정할 소숫점 . 자릿수 number 데이터로 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-min-value | 숫자데이터로 입력할 수 있는 최소 value 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
number-max-value | 숫자데이터로 입력할 수 있는 최대 value 설정하는 속성 | n, s | data-type이 number일 때 사용 가능 |
time-format | 시간데이터 포맷설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-hours | 표현할 시간을 12시간체계, 24시간체계 중 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-meridiem | 오전, 오후 시간규칙 표현방법 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-meridiem-default-style | time-meridiem 표현 영역에 default 로 제공하는 스타일 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-step-value | increase/decrease 버튼 클릭으로 조작할 시간데이터에 증가/감소시킬 value 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-step-value-pressed | button-pressed-intervals 속성 선 설정 후, mousedown 상태가 button-pressed-intervals 속성 설정 시간이상 지속되는 경우 증가/감소시킬 value 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-min-value | 시간데이터로 입력할 수 있는 최소 value 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
time-max-value | 시간데이터로 입력할 수 있는 최대 value 설정하는 속성 | n, s | data-type이 time일 때 사용 가능 |
date-format | 시간데이터 포맷설정하는 속성 | n, s | data-type이 date일 때 사용 가능 |
date-step-value | increase/decrease 버튼 클릭으로 조작할 날짜데이터에 증가/감소시킬 value 설정하는 속성 | n, s | data-type이 date일 때 사용 가능 |
date-step-value-pressed | button-pressed-intervals 속성 선 설정 후, mousedown 상태가 button-pressed-intervals 속성 설정 날짜이상 지속되는 경우 증가/감소시킬 value 설정하는 속성 | n, s | data-type이 date일 때 사용 가능 |
date-min-value | 날짜데이터로 입력할 수 있는 최소 value 설정하는 속성 | n, s | data-type이 date일 때 사용 가능 |
date-max-value | 날짜데이터로 입력할 수 있는 최대 value 설정하는 속성 | n, s | data-type이 date일 때 사용 가능 |
buttons-direction | 버튼들을 수직/수평 정렬 설정하는 속성 | n | |
buttons-placement | 버튼들을 좌/우 위치 설정하는 속성 | n, s | |
callback-before-refresh | SBUxMethod.refresh('모델명') 을 통해 호출했을 시 spinner 를 재구성하기 전에 호출할 callback 함수를 등록하는 콜백함수 | n, s | |
callback-after-refresh | SBUxMethod.refresh('모델명') 을 통해 호출했을 시 spinner 를 재구성한 후에 호출할 callback 함수를 등록하는 콜백함수 | n, s | |
callback-before-select | 버튼 조작으로 값 변경 전에 호출할 callback 함수를 등록하는 콜백함수 | n, s | |
callback-after-select | 버튼 조작으로 값 변경 전에 호출할 callback 함수를 등록하는 콜백함수 | n, s | |
callback-change | 버튼 조작 및 input change 이벤트 발생 시 호출할 callback 함수를 등록하는 속성 | n, s | |
onclick | 클릭시 이벤트 | n, s | |
ondblclick | 더블 클릭시 이벤트 | n, s |
API 명 | 설명 / 유형(n:normal) | 비고 | |
---|---|---|---|
SBUxMethod.set | 값을 입력 | n, s | |
SBUxMethod.get | 저장된 값 호출 | n, s | |
SBUxMethod.refresh | 재호출 | n, s | |
SBUxMethod.hide | 감추기 | n, s | |
SBUxMethod.show | 보이기 | n, s | |
SBUxMethod.getSpinnerFormattedData | data-type="date" 또는 "time" 에 한하여 date-format, time-format 속성으로 적용된 형태의 스피너 데이터를 반환 | n, s |