태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

티스토리 툴바


하앍!! 키우고 싶어~~~~~~~~~~~

페릿이라는 족제비과 동물이다... 하앍!! 귀여워!! 키우고 싶어~~ 미국에서 사육을 시작해서 이제 제 3의 애완동물로 각광받고 있는 참신한 녀석이라능... 하앍!! 키우고 싶.....

$("ID").trigger('click' );

어디에 넣든 ID를 클릭한 것 처럼 해준다...
조...좋은 트리거다....ㅋ 
저작자 표시 비영리
Posted by 하얀파도
한동안 삽질...ㅠㅠ
머리가 나쁘면 손발이 고생한다...

구현방법...

<html>
<div id="tabMain" >
    <ul>
        <li href="#tab-1"> tab1</li>
   <ul>
   <div id="tab-1" >탭 1번</div>
</div>

<javascript>
$(document).ready(function(){
   $("#tabMain").tabs();
}); 

이걸로 끝...-ㅅ-;;

다른 방법으로 구현...

<html>
<div id="tabMain"></div> 

<javascript>
$(document).ready(function(){
   $("#tabMain").tabs();
   $("#tabMain).tabs("add", "#tab-1", "tab1") ;
   $("#tab-1", "$tabMain").append("탭 1번"); 
}); 

이거 막노동은 아닌데 중노동인걸...ㅡㅡ;;
append 시킬때 html을 집어 넣을 수도 있다.
하지만 그렇게 할경우 1번 탭과 2번 탭의 동일한 id, name, class를 사용하면 정상 작동이 안된다.
하나의 form에서 동작하기 때문에 중복 값으로 인식해버린다...썅...;;
이것때문에 3시간을 날려먹었어...ㅠㅠ
어쨌든 조잡하지만 iframe을 사용하자...ㅡㅡ;; 
저작자 표시 비영리
Posted by 하얀파도
jqgrid buttom으로 insert, update, delete 날렸을때 오류 잡는법...

error어쩌구 로는 잘 안잡힘...ㅡㅡ;;
돌아오는 모양세가 success더라...

success 되어도 밑에꺼는 탄다...

afterSubmit : function(data, postdata){
     if(data.responseText != ""){
alert($.parseJSON(data.responseText).message);
return [false];
     }
}
저작자 표시 비영리
Posted by 하얀파도

array = jquery.unique(array)
 
저작자 표시 비영리
Posted by 하얀파도
$(":radio[name='이름']:checked").val()
저작자 표시 비영리
Posted by 하얀파도
요놈 찾는다고 30분을 헤매었구만...-ㅅ-;;

내가 멍청한거 맞는것 같다...
무식하면 손발이 고생하지...ㅡㅡ

답은...

$("#TBL").jqGrid('setGridParam'  , {
onSelectRow : function(id){
alert("선택한 ROWID는 "+id+"입니다.");
}); 

 쉬팍... 이거 찾는다고 무슨 짓을 한거야...ㅠㅠ
저작자 표시 비영리
Posted by 하얀파도
아... 영어 싫어...ㅠㅠ

jqGrid에 json datatype으로 데이터 리턴을 받아볼려고 노력을 했다...
머리가 나빠서 남들보다 배움이 느리니...ㅠㅠ
2주만에 성공을 하긴 했다...-ㅅ-;;
윗분이 참 요구사항이 많아서 그동안 수정한것도 다 날려먹었네...-ㅅ-
각설하고...

웹페이지 상의 코딩은 잘 알꺼라 믿고 server side 쪽만...;;

기본적으로 page, total, records는 리턴을 시켜줘야 한다.
귀찮지만 필수다...-ㅅ-;;

다른 사람들은 어떻게 했는지 뒤져보고 뜯어보고 해도 모르겠더라...

그냥 JSONOBJECT로 리턴!!

보낼 타입 설정하고
JSONObject outter = new JSONObject();
 
디비에서 데이터 받아온다.

list라고 가정하였을때

outter.put("page", 1);
outter.put("total", list.size());
outter.put("records", list.size());
outter.put("rows", list);
 
보이는가...
다른데는 무슨 짓거리를 하는지 모르겠지만...
나는 들고온 리스트 자체를 리턴 시킨다...
이미 받아온 DB명으로 맵핑을 시켜주니 그냥 날려도 되더라...
왜 괜히 삽질해서...ㅠㅠ 
그전에 JSON 세팅은 알아서...ㅡㅡ;; 
저작자 표시 비영리
Posted by 하얀파도
실행창에서...

regsvr32.exe "%APPDATA%\Google\Google Web Toolkit\Developer Plugin\IE\Win32\oophm.dll"

내 컴 기준이니 다른 분들은

C:\Users\유저아이디\AppData\Roaming\Google\Google Web Toolkit\Developer Plugin\IE\Win32

를 찾아보시기 바랍니다...-ㅅ-!!
저작자 표시 비영리
Posted by 하얀파도
하아...
운명하신 내 오공이와 헝그리 이팔팔공이... 그리고 오자마자 죽어버린 Eye-Fi에게 이 글을 받칩니다... 흐윽..ㅠㅠ
--------------------------------------------------------------------------------

테스트 한 내용에 앞서서 오공이는 Eye-Fi와 호환이 안되더라는...ㅠㅠ
그래서 찍고 USB로 연결 하고 전송!! 해보았다...
정확한 테스트는 아니지만 그래도 나름 괜찮은 테스트 였다...
테스트 환경
1. D50
2. Eye-Fi
3. IpTime N6004
4. Samsung SensR560
5. 아이패드
6. 모토로이

1. Eye-Fi -> 공유기 ->노트북...
난 데탑이 없다..-ㅅ-!! 그래서 노트북을 사용한거임!!

우선... 전송 짱이다!! 2~3초에 한장씩 날아가는 것을 확인했다...
다만 빈도가 들쑥 날쑥하다는것이 문제였다... 5분을 기다려도 안되는 경우가 있고
연결 하자마자 날아가는 경우도 있다...
이건 어쩌라는거지...=ㅅ=;;

2. Eye-Fi -> 공유기 -> 아이패드
이건 노트북으로 전송한 내용과 별로 다르지 않다...
다만 전송했을때 속도가 아이패드는 조금 느리다고 생각이 드는 정도?? 이다...
빈도 역시 노트북과 별반 차이 없을정도로 들쑥날쑥...-ㅅ-;;
ShutterSnitch라는 프로그램은 작동하지 않았다...
왜인지는 모르겠지만 아무래도 Eye-Fi가 단종기종이여서 인것도 있을테고...
인식을 못해서 인듯하다...
다른 놈으로 구해서 도전하는 수 밖에 없는듯...ㅠㅠ

3. Eye-Fi -> 모토로이 3G핫스팟 -> 노트북
공유기를 통한 전송보다는 확실히 느렸다.
빈도 역시 들쑥 날쑥하여 어지간한 참을성 아니면 부실수도 있다..라고 생각이 들었다.

4. Eye-Fi -> 모토로이 3G핫스팟 -> 아이패드
역시 위의 3가지 방법보다 느리다는 것을 확인하였다..
역시나 ShutterSnitch는 작동하지 않고...ㅠㅠ
아무래도 본인이 뭔가 잘못한것이 있는 것 같다..

------------------------------------------------------------------------------------

원래 Eye-Fi를 구매한 용도는 DSLR에서 아이패드로 바로 전송할려는 목적이였다.
그래서 거금을 들인 ShutterSnitch 어플도 받은 것이고...
또한 아이패드에서 확인함과 동시에 Picasa에 올릴 요량으로 샀다...
하지만 오공이는 강직하였다. 그딴건 모르겠고!! 난 못함!! 이런더...ㅠㅠ
그리고 마지막 4번 테스트 도중 오공이가 자유낙하를 시도 하는 바람에 더이상의 테스트는 못했다...
핫스팟을 사용 도중 알아낸건데...
설정하지 않으면 10분동안 사용하지 않으면 자동으로 핫스팟이 해체가 되어버린다...
그리고 배터리 소모도 심하다...-ㅅ-;;
물론 핫스팟이 AP 역활을 해주며 다른 장치를 사지 않아도 되는 점은 좋지만...
배터리 소모도 무시못하기때문에 다른 방법을 찾아봐야 할것 같다.
애플의 IOS4.3 Beta 에서 핫스팟을 지원해주면서부터 바로 전송이 가능하다고
어디서 주워들었다...ㅠㅠ

우선 본인은 K-R을 주문했지만 과연 이녀석이 Eye-Fi를 지원해주는지 의문이다..
돈도 없어 죽겠구만 계속 돈이 나간다... 무슨 일인지 모르겠지만 말이지...ㅠㅠ
노트북도 저렴한거 하나 구매할려고 하는데 어떻게 해야하나...-ㅅ-;;
일단 Eye-Fi 하나더 주문해야하는데...
최신 모델이 뭔지 모르겠다...ㅠㅠ
저작자 표시 비영리
Posted by 하얀파도
java.io.CharConversionException: Not an ISO 8859-1 character:
에러 메세지 발생시 대처법

Java에서 가끔 볼 수 있는 에러.
에러 메세지 간단히 설명하면 케릭터셋이 인코더기 인식하지 못해서 발생한다.
이럴 경우 케릭터셋을 지정해주면 끝.

나같은 경우는 Jasper 생성 도중 Exception을 발생시킨 경우
JRException을 타지 않고 그냥 Exception으로 에러 메세지를 돌려서 발생하더라.

이때 에러메세지는 한글이고 JavaScript로 리턴시켜서
에러메세지를 alert으로 보여주고 닫을 수 있게 처리했다.

response.setContentType("text/html");
response.getOutputStream().print(new String("<script type='text/JavaScript'>alert('"+ ex.getMessage()+"');</script>");
response.getOutputStream().print("<script type='text/JavaScript'>self.close();</script>");

위가 원본의 에러 메세지인데
이 같은 경우 Jeus에서는 멀쩡하게 돌아가는 코드다.
그런데 톰켓에서는 에러라고 한다.
3시간의 삽질후...
찾은 대안은
메세지 자체의 인코딩을 원래의 인코딩으로 돌리는 것.

response.setContentType("text/html");
response.getOutputStream().print(new String(("<script type='text/JavaScript'>alert('"+ ex.getMessage()+"');</script>").getBytes("EUC-KR"), "8859_1"));
response.getOutputStream().print("<script type='text/JavaScript'>self.close();</script>");

이것이 정답은 아니다.
이와 같은 상황이 발생했을때 가장 신속하게 처리 할 수 있는 방법은 인코딩 자체를 변경해주는 것이다.

원래라면 UTF-8로 인코딩을 해주는 것이 맞지만 Response의 Encode가 뭔지 몰라서 어쩔 수 없는 처사였을 뿐...
또다시 이런 문제가 발생 했을경우 Exception의 메세지를 인코딩 하지말고
처리할려는 리턴 메세지 자체를 인코딩하면 편하게 처리 가능하다.

다른 방법이 있는지 좀더 찾아봐야지...ㅠㅠ
저작자 표시 비영리
Posted by 하얀파도