ZATS Richlet"
From Documentation
Line 13: | Line 13: | ||
'''zk.xml''' | '''zk.xml''' | ||
− | <source lang="xml" start="10" high=""> | + | <source lang="xml" start="10" high="12,16"> |
<richlet> | <richlet> | ||
<richlet-name>MyRichlet</richlet-name> | <richlet-name>MyRichlet</richlet-name> | ||
Line 25: | Line 25: | ||
'''MyRichlet.java''' | '''MyRichlet.java''' | ||
− | <source lang="java" start="10" high=""> | + | <source lang="java" start="10" high="14,16,19,20"> |
public class MyRichlet extends GenericRichlet { | public class MyRichlet extends GenericRichlet { | ||
public void service(Page page) throws Exception { | public void service(Page page) throws Exception { | ||
− | final Label | + | final Label message = new Label("foo"); |
− | + | Button button = new Button("go"); | |
− | + | button.addEventListener(Events.ON_CLICK, new EventListener() { | |
− | Button | ||
− | |||
− | |||
− | |||
public void onEvent(Event event) throws Exception { | public void onEvent(Event event) throws Exception { | ||
− | + | message.setValue("bar"); | |
} | } | ||
}); | }); | ||
+ | button.setId("btn"); | ||
+ | message.setId("msg"); | ||
+ | button.setPage(page); | ||
+ | message.setPage(page); | ||
} | } | ||
} | } | ||
</source> | </source> | ||
+ | * '''Line 14, 16''': After clicking the button, the text of label will be changed. | ||
'''Notes''' | '''Notes''' | ||
<references/> | <references/> | ||
+ | |||
+ | |||
{{ZATSEssentialsPageFooter}} | {{ZATSEssentialsPageFooter}} |
Revision as of 03:53, 12 June 2012
ZATS Mimic also support Richlet[1].
web.xml
<servlet-mapping>
<servlet-name>zkLoader</servlet-name>
<url-pattern>/zk/*</url-pattern>
</servlet-mapping>
zk.xml
<richlet>
<richlet-name>MyRichlet</richlet-name>
<richlet-class>foo.MyRichlet</richlet-class>
</richlet>
<richlet-mapping>
<richlet-name>MyRichlet</richlet-name>
<url-pattern>/foo</url-pattern>
</richlet-mapping>
MyRichlet.java
public class MyRichlet extends GenericRichlet {
public void service(Page page) throws Exception {
final Label message = new Label("foo");
Button button = new Button("go");
button.addEventListener(Events.ON_CLICK, new EventListener() {
public void onEvent(Event event) throws Exception {
message.setValue("bar");
}
});
button.setId("btn");
message.setId("msg");
button.setPage(page);
message.setPage(page);
}
}
- Line 14, 16: After clicking the button, the text of label will be changed.
Notes
- ↑ for more detail, please refer to ZK_Developer's_Reference/UI_Composing/Richlet