Wire Event Listeners
From Documentation
Revision as of 07:48, 12 November 2010 by Tomyeh (talk | contribs) (→Wire Event Listeners in Nested ID Space)
Wire Event Listeners
To wire an event listener, all you need is to declare a method with the event name. The method could have an optional argument for the event received. For example,
public void onChange(InputEvent event) {
//it will be wired and called when onChange is received.
}
public void onMove() {
//wired and called too, but no pass of the event
}
Wire Event Listeners Targeting Fellows
To wire a listener for an event targeting one of fellow, you could append the fellow's ID with a separator, $[1]. For example,
public void onClick$btn1() {
//Called when the fellow named btn1 is clicked
}
public void onChange$inp(InputEvent event) {
//Called when the fellow named inp's value is changed
}
- ↑ You could change the separator, if you want, by calling GenericForwardComposer.GenericForwardComposer(char, boolean, boolean) explicitly.
Wire Event Listeners in Nested ID Space
If the targeting component of an event is in a nest ID space, you could specify them one by one from target to the applied component. Notice that the order is different from wiring variable, which starts from the applied component. For example, if we want to wire the event listener for input
's onChange
event in the following example, we should name the method as onChange$input$inner()
.
<window apply="foo.MyComposer">
<window id="inner">
<textbox id="input"/>
...
Version History
Last Update : 2010/11/12
Version | Date | Content |
---|---|---|