import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;
import org.jboss.seam.annotations.RaiseEvent;
@Name("test.pTest")
public class pTest {
private String a;
private String b;
@Observer(value="pTest.init",create=true)
public void init(){
System.out.println("===a==="+a);
System.out.println("===b==="+b);
}
@RaiseEvent("pTest.init")
public String getA() {
return a;
}
public void setA(String a) {
System.out.println("===seta==="+a);
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
System.out.println("===setb===="+b);
this.b = b;
}
}
页面传参数:
<a4j:commandButton value="test">
<f:param name="a" value="123" id="a"/>
<f:param name="b" value="345" id="b"/>
</a4j:commandButton>
page.xml接收参数:
<param name="a" value="#{test.pTest.a}"/>
<param name="b" value="#{test.pTest.b}"/>
打印结果:
15:00:44,375 INFO [STDOUT] ===seta===123
15:00:44,375 INFO [STDOUT] ===setb====345
15:00:44,421 INFO [STDOUT] ===a===123
15:00:44,421 INFO [STDOUT] ===b===345
import org.jboss.seam.annotations.Observer;
import org.jboss.seam.annotations.RaiseEvent;
@Name("test.pTest")
public class pTest {
private String a;
private String b;
@Observer(value="pTest.init",create=true)
public void init(){
System.out.println("===a==="+a);
System.out.println("===b==="+b);
}
@RaiseEvent("pTest.init")
public String getA() {
return a;
}
public void setA(String a) {
System.out.println("===seta==="+a);
this.a = a;
}
public String getB() {
return b;
}
public void setB(String b) {
System.out.println("===setb===="+b);
this.b = b;
}
}
页面传参数:
<a4j:commandButton value="test">
<f:param name="a" value="123" id="a"/>
<f:param name="b" value="345" id="b"/>
</a4j:commandButton>
page.xml接收参数:
<param name="a" value="#{test.pTest.a}"/>
<param name="b" value="#{test.pTest.b}"/>
打印结果:
15:00:44,375 INFO [STDOUT] ===seta===123
15:00:44,375 INFO [STDOUT] ===setb====345
15:00:44,421 INFO [STDOUT] ===a===123
15:00:44,421 INFO [STDOUT] ===b===345