[GWT] GWT Shell 창크기 고정시키기
옵션으로 없기 때문에 (내가 모르는 건가....) 직접 해당 클래스를 수정해보았습니다. (GWT 1.4.60 기준)
이제 모듈 띄운 후 창 크기를 바꾸는 일은 없겠죠~
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
GWT 로 개발을 시작한지 벌써 2년이 되어갑니다.
현재는 gwt-ext 로 개발을 하고 있어 ui 에 대한 스트레스가 덜했지만 예전에는 상당한 스트레스를
안겨준 GWT.... (gwt-ext 시작하신 분들은 더 힘들어 하시던데...)
프로젝트의 소스 구조를 구성하면서 느낀 부분은 최대한 쪼개자였습니다.
프로젝트 구분은 다음과 같이 나누어 집니다.
웹 환경에서 로컬 환경에서 단순 DB 작업을 하고 싶을 때는 Google Gears 의 Database 를 활용합니다.
허나 GWT 에서 쓸려면 라이브러리화 된 것을 사용하면 좀 더 편하겠죠
gwt-google-apis 프로젝트 페이지에 가서 gwt-google-apis-1.0.0.zip 을 다운을 받습니다.
압축을 풀고 gwt-google-apis.jar 파일을 적당한 라이브러리 폴더에 옮긴 후에 모듈 xml 에
다음을 추가합니다.
그런 후에 개발을 해야겠죠... 저 같은 경우는 간단한 소스로 테스트를 했습니다.
- Yahoo! UI Library 의 chart 가 추가되었네요~ 다른 버전의 swf 는 지원 안해주나...
- Mapping API 도 추가되어 매쉬업에 편의성이 가미되었네요~
- Portal 도 손쉽게 만들 수 있게 데모까지 제공해주네요~
- 여러가지 버그를 수정하였고
- Ext.isFirebug() 를 통하여 firefox 의 firebug 가 활성화 되어 있는지를 확인할 수 있습니다.
- GridPanel 에 clearSortState() 메소드가 변경되었나... 추가되었나...
- 그 외, PagingToolbar 버튼에 API 로 접근할 수 있게 되었다네요... (ㅠ_ㅠ.. 이거 안되서 다시 만들었는데...)
여튼 잘 발전하고 있는 gwt-ext 를 보면서 뿌듯함을 느낍니다.~
6 개월간 javascript 만으로 그룹웨어를 만들어 보고
1년 8개월 여간 GWT 만으로 그룹웨어를 만들어보았다.
gwt-ext 를 접하는 순간 그간 UI 의 퀄리티가 떨어져
천대 받는 설움을 떨치는 것 같은 느낌이랄까...
자바스크립트를 무시하는 분들~ 각성하세요~~
gwt-ext 로 프로그래밍을 하니 점점 자신감이 생기는 것 같았다.
하나하나 알아가는 재미일까...
그나저나 힘든건 매한가지로세....
UMPC 나 하늘에서 뚝 떨어졌으면 좋겠당...
gwt-ext 에서의 Window 는 X 버튼을 누를경우 내부 엘리먼트들을
자동으로 삭제처리를 합니다.. (리스너나 그런것들...)
X 버튼을 누른 후 다시 띄우게 되면 정상적으로 되지 않아 당황스러울 수 도 있는데요...
해결방법은 다음과 같습니다.
GWT 에서 다국어처리는Constants나 Messages 인터페이스를
상속받은 인터페이스를 이용합니다.
간단한 예제로 설명을 해드리겠습니다.
이상입니다 >_<