블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
05-20 02:12
 

달력

« » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
 

최근에 올라온 글

최근에 달린 댓글

웹 환경에서 로컬 환경에서 단순 DB 작업을 하고 싶을 때는 Google Gears 의 Database 를 활용합니다.

허나 GWT 에서 쓸려면 라이브러리화 된 것을 사용하면 좀 더 편하겠죠

gwt-google-apis 프로젝트 페이지에 가서 gwt-google-apis-1.0.0.zip 을 다운을 받습니다.

압축을 풀고 gwt-google-apis.jar 파일을 적당한 라이브러리 폴더에 옮긴 후에 모듈 xml 에

다음을 추가합니다.



그런 후에 개발을 해야겠죠... 저 같은 경우는 간단한 소스로 테스트를 했습니다.


캬캭 38일 남았네요 ㅋㅋㅋ

Posted by 자수씨
, |

로컬 환경에서 열심히 포탈화면을 만들고 테스트를 끝낸 후 서버에 올렸는데...

포틀릿들이 따닥따닥 붙어서 나온다...


ext-all.css 가 변경되었나 봤더니 그런건없다...

한시간 동안 헤메다가 x-portlet 이라는 스타일을 찾아보니 GwtExt.css 에 있다는..

2.0.3 버전으로 버전업 되면서 바뀐듯...


올리지 않은 사람이 죄지요....


이제는 잘되오~ 하하하

Posted by 자수씨
, |
Panel 에 Tool 들을 추가하고 거기에 메뉴를 붙이려고 했더니

Tool 에서 사용하는 handler 인 Function 클래스의 execute() 메소드는 EventObject 가 없습니다.

버튼처럼 EventObject 가 있어야지 좌표를 잡아서 메뉴를 뿌려주는데...

그래서 과감하게 소스를 약간 수정하고 몇 개를 새로 추가했습니다.



사용자 삽입 이미지

gwt-ext forum 에 글을 올릴 자신이 없는 자수씨... =ㅁ=;;; 동적 트리는 언제 정리할래?? ㅋㅋㅋ

Posted by 자수씨
, |
일반적인 트리 (총 노드 개수 100개 이하??) 에서는 필요 없지만

노드가 많은 경우에는 동적으로 구성하는 것이 클라이언트나 서버쪽 부하를 줄이는데 도움이 됩니다.

기본적으로 gwt-ext 나 extjs 는 제가 찾아본 바로는 지원해쥐 않으므로 다음과 같이 구현합니다.

Posted by 자수씨
, |

한창 CSS Sprites 에 관심을 가지고 gwt-ext 에서 사용할 수 있게 만들었었는데

패널 헤더에 아이콘으로 추가하니 이런식으로 나오는 것이였습니다.

사용자 삽입 이미지

타이틀이랑 툴들은 온데간데 없고;;; 저렇게 되었습니다.




한참을 이리바꿔보고 저리바꿔본 결과는 ...
사용자 삽입 이미지

너비와 높이를 제거하니 저렇게는 나오더군요....



그래도 아래쪽에 있는 이미지의 흔적이 보이므로 약간 더 손을 보면....
사용자 삽입 이미지

이미지의 위치를 +4px 를 하니 이쁘게 자리를 잡았습니다.




기존에 gwt-ext 에서 css sprites 를 할 경우 트리나 그리드, 메뉴바나 툴바의 경우 위치값이
약간씩은 달라져야 해서 제너레이터에서 일반 모드와 -bar 모드로 생성을 했었는데
이제는 -header 모드도 추가되어야 할 것 같네요...





Posted by 자수씨
, |

엘리먼트 property를 지정해주면 됩니다.

ext:qtip << 이 property 에 지정된 값이 tooltip 으로 표현이 됩니다.

Posted by 자수씨
, |
회사에서 Portlet 을 만들면서 다시한번 깨닫게 된 부분...

우선 Javadoc 의 내용을 보면 다음과 같다.



15년간 배운 저질 영어실력으로 번역을 하자면 위와 같다.

뭐... 조금더 편하게 풀이 하자면 해당 컨테이너(주로 Panel) 에 새로운 아이템이 추가될 경우 doLayout() 을 호출하라는 의미이다. 파라미터 shallow 는 자기 자신만 재계산한다는 의미로 자식들은 자동 계산되는 레이아웃이어야만 원하는 결과를 얻을 수 있다는 뜻 일듯....

괜히 렌더링된 Panel 에 무언가를 추가했는데 안나온다고 찡얼되지 말고 (나 처럼;;;) doLayout() 을 호출한다면 원하는 결과가 나올 수도 있을 것이다.



어떠한 프레임워크도 전반적으로 이해하지 못하고 들이대는 건 자신에게 큰 화를 미친다는 걸....

Posted by 자수씨
, |
제너릭 못쓰는거 때문에 많이 불편해서 주말을 이용하여 도전...

결과는?

Posted by 자수씨
, |

Text encoding

Specify text encoding with

chd=t:<chart data string>

Where <chart data string> consists of positive floating point numbers from zero (0.0) to 100.0, minus one (-1), and the pipe character (|).

Note:

  • Zero (0.0) = 0, 1.0 = 1 and so on up to 100.0 = 100.
  • Specify a missing value with minus one (-1).
  • If you have more than one set of data, separate each set with a pipe character (|).

For example: chd=t:10.0,58.0,95.0|30.0,8.0,63.0

Note: For text encoding, scale your data by converting it into percentages of the largest value in your data set.

Text encoding with data scaling

Specify text encoding with data scaling with two parameters

chd=t:<chart data string>
chds=<data set 1 minimum value>,<data set 1 maximum value>,<data set n minimum value>,<data set n maximum value>

Where:

  • <chart data string> consists of any positive or negative floating point numbers
  • <data set 1 minimum value> is the lowest number you want to apply to the first data set
  • <data set 1 maximum value> is the highest number you want to apply to the first data set, omit to specify 100
  • <data set n minimum value> is the lowest number you want to apply to the nth data set
  • <data set n maximum value> is the highest number you want to apply to the nth data set, omit to specify 100

If you supply fewer data scaling parameters than there are data sets the last scaling parameter is applied to the remaining data sets. Provide just one pair of scaling parameters to apply a single range to a chart.

Note:

  • This is not available for maps.
  • Specify a missing value with a number that is out of range.
  • If you have more than one set of data, separate each set with a pipe character (|).

For example: chd=t:30,-60,50,120,80&chds=-80,140

----------------------------------------------------------------------
ㅁ text 타입으로 데이터를 넘길 경우 floating 타입의 0.0 ~ 100.0 과 -1 '|' 로 구성
ㅁ chds 는 범위를 지정하는 듯~?


출처: Google Chart API

Posted by 자수씨
, |

Chart size

Specify chart size with chs=<width in pixels>x<height in pixels>

For example, chs=300x200 generates a chart 300 pixels wide and 200 pixels high.

The largest possible area for all charts except maps is 300,000 pixels. As the maximum height or width is 1000 pixels, examples of maximum sizes are 1000x300, 300x1000, 600x500, 500x600, 800x375, and 375x800.

For maps, the maximum size is 440 pixels wide by 220 pixels high.

Pie charts are clipped (only partially visible) if the size specified is too small. General size guidelines for pie charts are:

  • a two-dimensional chart needs to be roughly twice as wide as it is high.
  • a three-dimensional chart needs to be roughly two and a half times wider than it is high.


chs 파라미터를 통해 width 와 height 픽셀을 지정합니다.

출처: Google Chart API

Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백