Thread Rating:
  • 369 Vote(s) - 2.92 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sonntag で別画面(Screen)のイベントを呼ぶ
08-03-2011, 07:54 PM,
#2
RE: Sonntag で別画面(Screen)のイベントを呼ぶ
Sonntag には EventBus という機能があり、スクリーン間の関連付けを担ってくれます。

ヘルプに情報があまりないので見過ごされがちですが、非常に強力な機能を提供してくれます。

Sonntagフレームワークには、イベントバス(EventBus)というトポロジーが存在し、
Sonntag のScreen でインスタンス化したものは、自動的にこのEventBus に関連付けられます。

あるスクリーンからこの EventBus にメッセージを投げると、EventBus は関連付けられているScreenすべてにそのメッセージをブロードキャストします。

イベントを起こしたいScreenにあらかじめどんなメッセージがきたらどんなイベントを起こすかを記述しておけば、
キャストされたメッセージを受け取ったタイミングで、その処理が実行される、と言う形になります。

下記サイトに記事を投稿しました。
参考にしてください

■Sonntag のEventBus について
http://developers.curlap.com/re-referenc...tbus-.html


Messages In This Thread
RE: Sonntag で別画面(Screen)のイベントを呼ぶ - by umemura - 08-03-2011, 07:54 PM

Possibly Related Threads...
Thread Author Replies Views Last Post
  Sonntag MVC without strings or name RobertShiplett 3 4,726 08-09-2011, 01:12 AM
Last Post: RobertShiplett
  Sonntag でCommand を呼び出す umemura 4 4,128 08-02-2011, 09:24 AM
Last Post: fukuta
Forum Jump:


Users browsing this thread:
1 Guest(s)

MyBB SQL Error

MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
1017 - Can't find file: 'mybb_threadviews' (errno: 2)
Query:
INSERT INTO mybb_threadviews (tid) VALUES('184')