GWT
new Button(); だけで「(null): DOM Exception: INVALID_CHARACTER_ERR(5)」という例外が発生する。とりあえず例のごとくmetaタグでIE8をemulateすれば回避できたが、なんなんだろう。 追記 って違ーう!違わないけど、違ーう!GWT2.3.0であれば問題ないこと…
gwtquery-1.0.0 を使いたいんだけど、gwtquery-1.0.0-SNAPSHOTを今でも仕方なく使い続けている。理由は、gwt-gadget1.2.0がGWT2.2以上でビルドしたものを扱えないからっぽい。以下のようなエラーが出てビルドできない。 java.lang.IncompatibleClassChangeEr…
GWTでガジェット作るとHostedモードが使えずデバッグが辛いので、GWT loggingを使っているわけだけど、firefoxはfirebugなしでコンソール出力する方法ないのかな*1。普段はconsoleでchromeに出るので十分なんだけど、結局両方で面倒見ないといけないからなー…
GWTで作成した画面がひどいことにfirefoxで何も出ないという現象に出くわした。 $wnd.console.onScriptLoad is not a function なんだろうかと思ったらなんとfireBugを無効化しておけば正常に動いて、fireBugが有効だと起きるエラーだった。googleが悪いのか…
Google Pluginを最新にすると gae 1.4.0, gwt 2.1.1になるが、gwt 2.1.0と2.1.1はいろいろ違う。gwt-maven-pluginがなぜか、gwt-user の2.1.0を使ってビルドするので変だなーと思っていたら、そのプロジェクトだけdependencyにgwt-userを記述するのを忘れて…
2.1.0から2.1.1にしたら消えた。Deprecatedだったわけでもないのに酷過ぎる。setTextでHTMLをセットしたらエンコードされると思うんだけど代替策どうすりゃいいのさ。 getElement().setInnerHTML(); にしろってことかな? 11/07/05追記 Labelではなく、Label…
開発中の仕事のために作った。どこかで公開したほうが世のためだけど手が回らない。song of cloudで記事にするにも重いなぁ。
十中八九、Prettyビルドしてるか、gwt-maven-pluginで、gwt.draftCompileプロパティをtrueにしているかだ。
UiBinderを使ったカスタムコントロールライブラリを作成して、それを利用したアプリを作成すると、コントロールライブラリをinheritsする画面ごとに、プロパティの名称が変わってしまうことが判明。 プロパティリソースをライブラリで持てないじゃないのよー…
UiBinderの国際化手順は、こちらにあるが、はまって数時間悩んだ。 以下のようなui.xmlを用意する事で...
GWTはモジュール毎に、JSにコンパイルされるクライアントコード領域を切ることになるが、サーバーサービスが同じ場合、モジュール毎にRPCのコピーを持つのは、なんとも愚策。 で、これの回避は、別プロジェクトで共通モジュールを作成すれば良い事が分かった…
WindowsからGWTビルド、デプロイした場合は表示されるのに、MacからGWTビルド、デプロイするとガジェットの中身が何も出ないという不可解な現象に、昨日からずっとハマっている。全てのガジェットで必ず起きるというわけではなく、あるガジェットだけ。 mave…
GWT-Gadgetの拡張ライブラリを作成しているんだけど、そのライブラリを使って新たなガジェットを作成すると、GWTコンパイルは通るのに、コードが埋め込まれないという現象が。コードが埋め込まれる場所には[ __BOOTSTRAP__]とあるだけ。 しかし、新たなガジ…
って、実際はGWTじゃなくJavascriptネタですけど。Win32で言えばGetSystemMetrixのSM_CXVSCROLLにあたるものはWebブラウザでは提供されていないし、ブラウザ互換性も考えるとちょっとメンドクサイですが、一時的にスクロールバーのある領域を作成してそのoff…