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 msg = new Label("Hello world!");
+
final Label message = new Label("foo");
msg.setId("msg");
+
Button button = new Button("go");
msg.setPage(page);
+
button.addEventListener(Events.ON_CLICK, new EventListener() {
Button btn = new Button("go");
 
btn.setId("btn");
 
btn.setPage(page);
 
btn.addEventListener(Events.ON_CLICK, new EventListener() {
 
 
public void onEvent(Event event) throws Exception {
 
public void onEvent(Event event) throws Exception {
msg.setValue("Hello ZK!");
+
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

WarningTriangle-32x32.png This page is under construction, so we cannot guarantee the accuracy of the content!

aowang



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

  1. for more detail, please refer to ZK_Developer's_Reference/UI_Composing/Richlet




Last Update : 2012/06/12

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.