マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

コンテキストメニューを表示させない

ページの一部にコンテキストメニューを表示させたくないという状態になったので、GWTで表示させない方法を調べてみた。ContextMenuEventとContextMenuHandlerというものが見つかったがaddDomHandlerとかで登録するんだろうか?addDomHandlerはprotectedなのでWidget毎に継承させないといけないのはめんどいと思い、別の方法を探す。そうしたら、Googleで検索したらタグの属性でoncontextmenu="return false;"を指定すればいいという内容がいくつか見つかった。なので好きなWidgetでgetElement呼んで、setAttributeすればOK。右クリックで独自のメニューだしたい部分があったのであとはMouseDownHandler使うだけ。しかし、もっといい方法がありそうな気がするが…まぁ、気にしないでいこう