2-4. Flow
7kai Tasksのフローです。
- ドキュメント読み込み
- Js読み込み
- appの定義, アプリケーションレベルのカスタムイベント割り当て処理実行
- ドキュメント読み込み完了
- app.run()
- app.fireEvent('ready');
- app.env.langのセット (app.dom.setupより先にやらないと正しく動作しない)
- app.dom.setup();
- 国際化
- プルダウンメニュー化
- 画面サイズに合わせて伸長
- イベント割り当て(click, submit)
- DOM毎のカスタムイベント割り当て(リスト登録, リスト選択, タスク登録, タスク選択, ...)
- app.fireEvent('setup');
- オンライン時: Ajaxで情報を引いて画面構築
- オフライン時: localStrorageから情報を引いて画面構築
- app.fireEvent('ready');
Code
$(document).ready(function(){
app.run();
});
app.run = function(){
app.fireEvent('ready'); // readyイベントの発火
app.dom.setup(); // data-setupの読み込み、実行
app.fireEvent('setup'); // setupイベントの発火
}