본문 바로가기

분류 전체보기

(99)
[JavaScript 자바스크립트] classList 사용 - 여러개의 클래스 중 특정 클래스 추출 여러개의 클래스 중 특정 부분만 찾아서 값을 제어하고 싶다면.. let isExist = tr[i].classList.contains("w2grid_hidedRow"); -> 이렇게 하면, 여러개의 클래스 중 w2grid_hidedRow에 대한 값만 추출 add(String) 지정한 클래스 값을 추가 만약 추가하려는 클래스가 이미 존재한다면 무시. remove(String) 지정한 클래스 값을 제거한다. 존재하지 않는 클래스라면? 에러 발생 X contains(String) 지정한 클래스 값이 존재하는지 확인. true, false 값을 반환. replace(old, new) old class를 new class로 대체 item(Number) 인덱스 값을 활용하..
[WebSquare 웹스퀘어] 그리드뷰(GridView) 행 "수" 세기 "그리드 뷰" 에서 출력되는 "행의 갯수" 세는 방법 scwin.(해당 Submission)_submitdone = function(e) { var totalCnt = (그리드뷰 바인딩한 DataCollection).getTotalRow(); (보이고자하는 span 아이디).setValue(totalCnt); }
[WebSquare 웹스퀘어] 웹스퀘어 상에서 focusout은 어떻게 쓸까 ? - JQuery focusout focusout() 포커스 아웃 이벤트는 요소(또는 하위요소)가 포커스를 잃을때 발생 $('#해당아이디').focusout(function() { // input 창안에 focus가 들어올때 event }) - WebSquare focusout jquery에서 사용하던 focusout 이벤트는 웹스퀘어 상에서 찾아볼 수 없다 이는 아래와 같이 사용하면 jquery와 같은 focusout 이벤트가 사용된다 scwin.해당아이디_onchange = function(e) { // input 창안에 focus가 들어올때 event };
[WebSquare 웹스퀘어] 그리드뷰(GridView)에서 자동으로 순번 생성 하기 1. 그리드뷰(GridView) Component(구성요소) Group -> GridView -> GridViewCaption -> GridViewHeader( -> GridViewRow->Colubmn 존재) -> GridViewBody 로 이루어져 있다 2. 예시 위와같은 사진의 Colubnm은 두개 밖에 존재하지 않고 "순번"은 자동 생성되어 있는 것이다 어떻게 자동으로 "순번"을 추가 할 수 있을까 ? 3. 자동으로 순번 생성 하기 해당 그리드뷰를 선택한 후 Property 에 rowNumVisible = ture rowNumHeaderVaule = 순번 이렇게 작성하면 자동으로 생기게 된다
[WebSquare 웹스퀘어] Tab키 이용하여 Import하기 1. Tab키의 Component(구성요소) TabControl -> Tabs1 -> content1 로 구성되어 있다 2. 예제/문제 Tabs1의 키는 content에 내용이 담겨져 있고 Tabs2의 키에는 content에 직접적인 내용이 담겨져 있지않고 파일을 import하는 방식으로 사용하려고 한다. 어떻게 import 할 수 있을까 ? 3. import 하는 방법/해결 Content에 Group의 Wframe이라는 것을 사용하여 배치한다. 그 후, 전체적인 TabContol에 _onchange라는 함수를 사용한다. scwin.tabCon_onchange = function(tabID,idx,userTabID) { try { switch (idx) { case 0 : { } break; case 1..
[Server Tomcat Error] Server Tomcat v9.0 Server at localhost failed to start 현상 서버를 시작할 때, 이와같이 당혹스러운 에러가 나타난다. 해결 첫번째 ! mybatis mapper xml에서 자신이 작성한 쿼리 문제일 수 있다. 정상적인 쿼리인지 데이터베이스 툴에서 먼저 확인 두번째 ! @Service @Controller와 같은 어노테이션이 잘 쓰여져 있는지 확인 세번째 ! 첫번쨰, 두번쨰 방법을 해도 실행되지 않는 다면, 톰켓 실행 경로에서 발생하는 충돌에러로 판단 됨으로 톰켓을 삭제하고 다시 깐다 -- 톰켓 지우는 법 -- 1 Window -> Preferences 클릭 2 Server탭 -> Runtime Environments -> 기존에 있는 톰캣 서버 Remove -- 톰켓 까는 법 -- 1 Window -> Preferences 2 상단 Server -> Runt..
[MyBatis mapper xml Error] Document root element "mapper", must match DOCTYPE root "null" Document root element "mapper", must match DOCTYPE root "null" 해결 mybatis mapper xml을 쓸때 상단에 이와같이 잘 선언되어 있는지 확인
[Spring Mybatis] insert, update, delete return을 int로 하는 이유 현상 insert를 하면 당연히 반환 값이 없기 때문에 return type은 void 이다. 문제없이 작동하지만 편한 기능을 사용하지 못하게 된다 Mybatis에서는 기본적으로 쿼리가 돌고 나면 업데이트 한 행의 개수를 리턴해준다 예를 들어, insert 구문을 성공시켜서 1 행의 데이터를 입력했다면 return 1을 반환해준다. 이걸 이용해서 쿼리가 성공적으로 돌았는지 그렇지 않았는지를 판단할 수 있다. 그렇게 되면 후속 작업(자바스크립트를 쓸때 등) 을 할때 도움이 된다. 이용 MyBatis 유효성 검사 INSERT 1 ( 다중 insert도 1) null 일 때 cnt = 1로 변경후 cnt == 1 UPDATE update된 행의 갯수 반환(없으면 0) 반환값 cnt로 받고 cnt > 0 DEL..