사항 | 설명 | 비고 | |
---|---|---|---|
HTML 태그 형태 | <sbux-alert></sbux-alert> |
||
필수 속성 | id, name, uitype, switch-name, case-array | ||
* 2.6.962 버전이후 변경사항 : - id 속성 미사용시 name 값으로 자동 매핑 - uitype 속성 미사용시 SBUxDefault.js 에 설정된 값으로 자동 매핑 |
|||
uitype 속성 값 | alert |
예시) HTML 형태의 개발 |
---|
<sbux-select id="idxSelect_alert" name="select_alert" uitype="single" auto-unselected-text="true" style="width:150px;" > <option-item value="red" >Red</option-item> <option-item value="green">Green</option-item> <option-item value="blue" >Blue</option-item> </sbux-select> <sbux-alert id="idxAlert" name="alert" uitype="alert" switch-name="select_alert" case-array="{red,Color Changed,레드를 선택하셨습니다.,} ^{green,,<h3>그린을 선택하셨습니다.</h3>,} ^{blue,블루,블루를 선택하셨습니다.,light}" case-image="./../sbux/data/companyLogo.png" time="1000" base-mode="info" base-title="색상변경"> </sbux-alert> |
예시) jQuery Plugin 형태의 개발 |
---|
<sbux-select id="idxSelect_alert" name="select_alert" uitype="single" auto-unselected-text="true" style="width:150px;" > <option-item value="red" >Red</option-item> <option-item value="green">Green</option-item> <option-item value="blue" >Blue</option-item> </sbux-select> <div id="sbArea"></div> <script> $(document).ready(function(){ $('#sbArea').sbAlert({ name : 'sbScriptNm', uitype : 'alert', switchName : 'select_alert', caseArray : '{red,Color Changed,레드를 선택하셨습니다.,} ^{green,,<h3>그린을 선택하셨습니다.</h3>,} ^{blue,블루,블루를 선택하셨습니다.,light}' }); }); </script> |
속성명 | 설명 / 유형(a:alert) | 비고 | |
---|---|---|---|
switch-name | 조건의 대상이 되는 컴포넌트의 name 값 | a | |
case-array | 조건의 대상이 되는 컴포넌트의 값변화에 따른 분기 처리 구문 | a | {매칭값,alert 타이틀,본문메시지,css style} |
case-image | 이미지 주소 | a | 여러개인 경우 '^' 로 구분 |
base-mode | 디자인 테마형태 | a | info,light |
base-title | 전체 상단 타이틀 문구 | a | base-xxx 와 case-array 의 중복시 case-array 가 우선 |
is-fixed | 자동닫힘 비활성 속성 | a | false,true |
is-modal | 뒤쪽 배경 불투명 처리 | a | false,true |
show-window-scroll | 모달 open 시 window 내 스크롤 동작여부 설정 | a | false,true |
is-fixed-close-button | alert 우측 상단 close 버튼 고정여부 | a | false 시 포커스시 close 버튼 표시,true |
show-close-button | alert 우측 상단 close 버튼 유무 | a | true,false |
button-text | alert의 confirm 확인, 취소 버튼과 footer 영역의 확인 버튼의 텍스트 설정 | a | JSON 타입 - { CONFIRM_OK, CONFIRM_CANCEL, CLOSE_ON_FOOTER } |
time | alert 창이 유지되는 시간 | a | 1000(1초) |
placement | 표시 위치 | a | top-right,top-left,top-center,middle-right,middle-left,middle-center |
close-keyenter | Enter 시 close | a | false,true |
show-only-one | alert 창이 하나만 나타나도록 제어 | a | false,true |
is-confirm | confirm 형태의 alert | a | script 가 중단되지 않으며, 확인과 취소 이벤트 등록 |
has-only-ok-button | alert을 확인버튼이 있는 confirm창으로 변경하는 속성입니다. | a | false,true |
callback-confirm-ok | confirm의 확인버튼 클릭시 callback | a | |
callback-confirm-cancel | confirm의 취소버튼 클릭시 callback | a | |
callback-before-open | open 전 callback | a | |
callback-after-open | open 후 callback | a | |
callback-before-close | close 전 callback | a | 사용자에 의한 close 시 리턴값 true 전달 |
callback-after-close | close 후 callback | a | 사용자에 의한 close 시 리턴값 true 전달 |
API 명 | 설명 / 유형(a:alert) | 비고 | |
---|---|---|---|
SBUxMethod.openAlert | SBUxMethod.openAlert( options 객체 );
options : - title : alert 의 타이틀 - text : alert 내 문구 - mode : alert 의 색상 모드 (info | light) - image : alert 좌측의 이미지 주소 - is_fixed : 고정 여부 (false | true) - is_modal : modal 창 효과 (false | true) - show_only_one : 하나의alert 만 띄울것인지 여부(false|true) - is_confirm : 컨폼형태 여부(false | true) - show_close_button : 닫힘 버튼 보임여부 (true | false) - is_fixed_close_button : 닫힘 버튼 고정여부 (false | true) - close_keyenter : enter 키 사용시 닫힘여부 (false | true) - time : alert 창이 지속되는 시간( '1000' = 1초) - placement : 위치 (top-right | top-left) - class : css class - wrap_class : dom 구조의 최상단에 적용되는 class - style : css style - wrap_style : dom 구조의 최상단에 적용되는 style - before_open : alert 창이 나타나기 전에 callback 함수 호출 - after_open : alert 창이 나타난 후에 callback 함수 호출 - before_close : alert 창이 닫히기 전에 callback 함수 호출 - after_close : alert 창이 닫힌 후에 callback 함수 호출 - confirm_ok : is_confirm = true 한 후 열린창에서 ok 부분 클릭시 callback 함수 호출 - confirm_cancel : is_confirm = true 한 후 열린창에서 cancel 부분 클릭시 callback 함수 호출 |
a | |
SBUxMethod.closeAlert | open 된 alert 을 close | a | |
SBUxMethod.render | <sbux-xxx tag >랜더링 | a |