たぷつきません

おなかがでてきた。もうたぷついてるやん。

GWT

IE9が酷い

GWT

new Button(); だけで「(null): DOM Exception: INVALID_CHARACTER_ERR(5)」という例外が発生する。とりあえず例のごとくmetaタグでIE8をemulateすれば回避できたが、なんなんだろう。 追記 って違ーう!違わないけど、違ーう!GWT2.3.0であれば問題ないこと…

gwt-gadgetでビルドできない問題。整理してみる

GWT

gwtquery-1.0.0 を使いたいんだけど、gwtquery-1.0.0-SNAPSHOTを今でも仕方なく使い続けている。理由は、gwt-gadget1.2.0がGWT2.2以上でビルドしたものを扱えないからっぽい。以下のようなエラーが出てビルドできない。 java.lang.IncompatibleClassChangeEr…

コンソールログ

GWT

GWTでガジェット作るとHostedモードが使えずデバッグが辛いので、GWT loggingを使っているわけだけど、firefoxはfirebugなしでコンソール出力する方法ないのかな*1。普段はconsoleでchromeに出るので十分なんだけど、結局両方で面倒見ないといけないからなー…

fireBugとの相性

GWT

GWTで作成した画面がひどいことにfirefoxで何も出ないという現象に出くわした。 $wnd.console.onScriptLoad is not a function なんだろうかと思ったらなんとfireBugを無効化しておけば正常に動いて、fireBugが有効だと起きるエラーだった。googleが悪いのか…

appengine 1.4.0対応

GWT

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を記述するのを忘れて…

Label#setHTML が急にいなくなった。

GWT

2.1.0から2.1.1にしたら消えた。Deprecatedだったわけでもないのに酷過ぎる。setTextでHTMLをセットしたらエンコードされると思うんだけど代替策どうすりゃいいのさ。 getElement().setInnerHTML(); にしろってことかな? 11/07/05追記 Labelではなく、Label…

slim3と連携するgwt-gadgets拡張OAuth Signedライブラリ

GWT

開発中の仕事のために作った。どこかで公開したほうが世のためだけど手が回らない。song of cloudで記事にするにも重いなぁ。

ガジェットが何も描画しなくなる場合。

GWT

十中八九、Prettyビルドしてるか、gwt-maven-pluginで、gwt.draftCompileプロパティをtrueにしているかだ。

UiBinderの国際化手順、さらに無いわー

GWT

UiBinderを使ったカスタムコントロールライブラリを作成して、それを利用したアプリを作成すると、コントロールライブラリをinheritsする画面ごとに、プロパティの名称が変わってしまうことが判明。 プロパティリソースをライブラリで持てないじゃないのよー…

UiBinderの国際化手順、ちょっと無いわー

GWT

UiBinderの国際化手順は、こちらにあるが、はまって数時間悩んだ。 以下のようなui.xmlを用意する事で...

RPCサービスの共通ライブラリ化

GWT

GWTはモジュール毎に、JSにコンパイルされるクライアントコード領域を切ることになるが、サーバーサービスが同じ場合、モジュール毎にRPCのコピーを持つのは、なんとも愚策。 で、これの回避は、別プロジェクトで共通モジュールを作成すれば良い事が分かった…

内容が全くレンダリングされない

GWT

WindowsからGWTビルド、デプロイした場合は表示されるのに、MacからGWTビルド、デプロイするとガジェットの中身が何も出ないという不可解な現象に、昨日からずっとハマっている。全てのガジェットで必ず起きるというわけではなく、あるガジェットだけ。 mave…

ガジェットクラス名の不可解な現象

GWT

GWT-Gadgetの拡張ライブラリを作成しているんだけど、そのライブラリを使って新たなガジェットを作成すると、GWTコンパイルは通るのに、コードが埋め込まれないという現象が。コードが埋め込まれる場所には[ __BOOTSTRAP__]とあるだけ。 しかし、新たなガジ…

スクロールバーサイズの取得方法

GWT

って、実際はGWTじゃなくJavascriptネタですけど。Win32で言えばGetSystemMetrixのSM_CXVSCROLLにあたるものはWebブラウザでは提供されていないし、ブラウザ互換性も考えるとちょっとメンドクサイですが、一時的にスクロールバーのある領域を作成してそのoff…