qooxdooのイベントを列挙してみた

APIのドキュメントにイベント一覧が見つからなかったので、qx.jsから抜き出して列挙してみる。
treeOpenWithContentとかインターネット全体のGoogle検索でも出なかったし。
つまりアレか。このエントリが唯一引っ掛かるページになるワケか。

MOUSEOVER:"mouseover"
MOUSEMOVE:"mousemove"
MOUSEOUT:"mouseout"
MOUSEDOWN:"mousedown"
MOUSEUP:"mouseup"
MOUSEWHEEL:"mousewheel"
CLICK:"click"
DBLCLICK:"dblclick"
CONTEXTMENU:"contextmenu"
KEYDOWN:"keydown"
KEYPRESS:"keypress"
KEYUP:"keyup"
BLUR:"blur"
FOCUS:"focus"
FOCUSIN:"focusin"
FOCUSOUT:"focusout"
SELECT:"select"
SCROLL:"scroll"
INPUT:"input"
CHANGE:"change"
RESIZE:"resize"
INTERVAL:"interval"
EXECUTE:"execute"
CREATE:"create"
LOAD:"load"
ERROR:"error"
SUBMIT:"submit"
UNLOAD:"unload"
BEFOREUNLOAD:"beforeunload"
TREEOPENWITHCONTENT:"treeOpenWithContent"
TREEOPENWHILEEMPTY:"treeOpenWhileEmpty"
TREECLOSE:"treeClose"
BEFOREAPPEAR:"beforeAppear"
APPEAR:"appear"
BEFOREDISAPPEAR:"beforeDisappear"
DISAPPEAR:"disappear"
BEFOREINSERTDOM:"beforeInsertDom"
INSERTDOM:"insertDom"
BEFOREREMOVEDOM:"beforeRemoveDom"
REMOVEDOM:"removeDom"
DRAGDROP:"dragdrop"
DRAGOVER:"dragover"
DRAGOUT:"dragout"
DRAGMOVE:"dragmove"
DRAGSTART:"dragstart"
DRAGEND:"dragend"
CREATED:"created"
CONFIGURED:"configured"
QUEUED:"queued"
SENDING:"sending"
RECEIVING:"receiving"
COMPLETED:"completed"
ABORTED:"aborted"
FAILED:"failed"
TIMEOUT:"timeout"
DIALOGOK:"dialogok"
DIALOGCANCEL:"dialogcancel"
DIALOGCLOSE:"dialogclose"
DIALOGPREVIOUS:"dialogprevious"
DIALOGNEXT:"dialognext"
DIALOGFIRST:"dialogfirst"
DIALOGLAST:"dialoglast"

で、結局何がしたかったかと言うと、タブの各ページを表示した瞬間にイベント発生させたかったわけです。
どうやらAPPEARがそれに該当する模様。タブボタンのCLICKではうまくいかなかった。

var TabViewPage_1 = new qx.ui.pageview.tabview.TabViewPage(TabViewButton_1);
var TabViewPage_2 = new qx.ui.pageview.tabview.TabViewPage(TabViewButton_2);
var TabViewPage_3 = new qx.ui.pageview.tabview.TabViewPage(TabViewButton_3);
TabView_1.getPane().add(TabViewPage_1, TabViewPage_2, TabViewPage_3);
TabViewPage_1.addEventListener("appear", function(e) {
  alert(e);
});

OK


新しく会社作りました!

コメントをどうぞ