사항 | 설명 | 비고 | |
---|---|---|---|
HTML 태그 형태 | <sbux-button></sbux-button> |
||
필수 속성 | id, name, uitype | ||
* 2.6.962 버전이후 변경사항 : - id 속성 미사용시 name 값으로 자동 매핑 - uitype 속성 미사용시 SBUxDefault.js 에 설정된 값으로 자동 매핑 |
|||
uitype 속성 값 | normal, modal, submit, send(Grid 로 전송) |
예시) HTML 형태의 개발 |
---|
<script> function evt_onclick(args){ console.log ("큰버튼 클릭시의 value입니다. : " + args); } </script> <!-- normal type --> <sbux-button id="idxBtn_norm_1" name="btn_norm_1" uitype="normal" text="큰버튼" value="큰버튼 value" button-size="large" onclick="evt_onclick(btn_norm_1)"></sbux-button> <sbux-button id="idxBtn_norm_2" name="btn_norm_2" uitype="normal" text="중간버튼" value="중간버튼 value" button-color="blue"></sbux-button> <sbux-button id="idxBtn_norm_3" name="btn_norm_3" uitype="normal" text="작은버튼" value="작은버튼 value" button-size="small" button-color="green"></sbux-button> <sbux-button id="idxBtn_norm_4" name="btn_norm_4" uitype="normal" style="padding:1px 10px 1px 1px;background-color:#242C38;border-color:#1C222B;" image-src="./images/logout.png" image-style="width:15px;height:15px;" image-placement="front" button-size="small"> </sbux-button> <!-- modal type --> <sbux-select id="idxSelect_modal" name="select_modal" uitype="single" auto-unselected-text="true" style="width:150px;"> <option-item value="red">빨강</option-item> <option-item value="green">초록</option-item> </sbux-select> <sbux-button id="idxBtn_modal" name="btn_modal" uitype="modal" text="expression 을 통한 처리" value="버튼 value" button-color="blue" target-id="{{select_modal == 'red' ? 'idxModal_small' : '' }}" > </sbux-button> <sbux-modal id="idxModal_small" name="modal_samll" uitype="small" is-fade="true" header-title="빨강 일때 나타나는 Modal" body-html="Modal 관련 부분은 Modal 컴포넌트 시 설명합니다."> </sbux-modal> <!-- submit type --> <script> function fnFormSubmit(){ console.log ("폼 서브밋 처리를 합니다"); $("idxReqForm").submit(function(event){ console.log("submit event", event); }); } </script> <form id="idxReqForm" name="reqForm" method="POST"> <sbux-input id="idxInputReq" name="inputReq" uitype="text" style="width:100px" minlength="3" maxlength="10" required></sbux-input> <sbux-button id="idxBtn_sub" name="btn_sub" uitype="submit" button-size="small" text="자료제출" onclick="fnFormSubmit()"></sbux-button> </form> |
예시) jQuery Plugin 형태의 개발 |
---|
<div id="sbArea"></div> <script> $(document).ready(function(){ $('#sbArea').sbButton({ name : 'sbScriptNm', uitype : 'normal', text : 'SBUx normal button' }); }); </script> |
속성명 | 설명 / 유형(n:noraml,m:modal,su:submit,sd:send) | 비고 | |
---|---|---|---|
disabled | 비활성 | n | m | su | sd | |
group-id | 그룹으로 묶일 id | n | m | su | sd | |
text | 버튼 문구 | n | m | su | sd | |
value | 모델 입력 값 | n | m | su | sd | |
button-size | 버튼 크기 | n | m | su | sd | small,middle,large |
button-color | 버튼 색상 | n | m | su | sd | default(white),blue,green,sky,orange,red |
image-src | 버튼 내 이미지 주소 | n | m | su | sd | |
image-style | 버튼 내 이미지 css | n | m | su | sd | |
image-placement | 버튼 내 이미지의 위치(텍스트 앞,뒤) | n | m | su | sd | front,back |
image-alt | 버튼 내 이미지 alt | n | m | su | sd | |
image-title | 버튼 hover 시 title | n | m | su | sd | |
hover-image-src | hover 시 버튼 내 이미지 주소 | n | m | su | sd | |
hover-image-style | hover 시 버튼 내 이미지 css | n | m | su | sd | |
hover-image-alt | hover 시 버튼 내 이미지 alt | n | m | su | sd | |
hover-image-title | hover 시 버튼 hover 시 title | n | m | su | sd | |
hover-is-fade | hover 시 이미지의 fade 효과 | n | m | su | sd | |
is-change-text | .set 으로 model 값 변경시 변경하는 값으로 버튼 문구도 변경 |
n | su | sd | |
grid-id | 전송할 그리드 id | sd | |
onclick | 클릭시 이벤트 | n | m | su | sd | |
ondblclick | 더블클릭시 이벤트 | n | su | sd |
API 명 | 설명 / 유형(n:noraml,m:modal,su:submit,sd:send) | 비고 | |
---|---|---|---|
SBUxMethod.set | 값을 입력 | n | m | su | sd | |
SBUxMethod.get | 저장된 값 호출 | n | m | su | sd | |
SBUxMethod.attr | 속성값 변경 | n | m | su | sd | readonly, disabled |
SBUxMethod.refresh | 재호출 | n | m | su | sd | |
SBUxMethod.hide | 감추기 | n | m | su | sd | |
SBUxMethod.show | 보이기 | n | m | su | sd | |
SBUxMethod.getAllData | 전체데이터 가져오기 | n | |
SBUxMethod.clearAllData | 전체데이터 지우기 | n | |
SBUxMethod.getGroupData | group-id 로 묶여진 컴포넌트 데이터 가져오기 | n | |
SBUxMethod.clearGroupData | group-id 로 묶여진 컴포넌트 데이터 지우기 | n | |
SBUxMethod.changeGroupAttr | group-id 로 묶여진 컴포넌트 데이터 속성변경 | n | readonly,disabled |
SBUxMethod.showGroup | group-id 로 묶여진 컴포넌트 보이기 | n | |
SBUxMethod.hideGroup | group-id 로 묶여진 컴포넌트 감추기 | n | |
SBUxMethod.refreshGroup | group-id 로 묶여진 컴포넌트 refresh | n | |
SBUxMethod.render | <sbux-xxx tag >랜더링 | n | |
SBUxMethod.validateRequired | required 속성이 있는 컴포넌트 체크 | n |