netbeans开发学习(2)
2013-03-20 16:39
127 查看
jsf的监听器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form id="form">
<h:panelGrid columns="3">
<h:commandButton value="Invoke listener method">
<a4j:actionListener listener="#{actionListenerBean.handleActionMethod}"/>
<f:ajax render="messages"/>
</h:commandButton>
</h:panelGrid>
<fieldset>
<legend>Messages</legend>
<h:messages id="messages"/>
</fieldset>
</h:form>
</ui:composition>
后台bean
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.richfaces.demo.actionListener;
import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionListener;
/**
*
* @author dell
*/
@Named(value = "actionListenerBean")
@RequestScoped
public class ActionListenerBean {
private ActionListener actionListener;
/**
* Creates a new instance of ActionListenerBean
*/
public ActionListenerBean() {
}
public void handleActionMethod(javax.faces.event.ActionEvent event)
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Welcome, "));
}
public ActionListener getActionListener() {
return actionListener;
}
public void setActionListener(ActionListener actionListener) {
this.actionListener = actionListener;
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich">
<h:form id="form">
<h:panelGrid columns="3">
<h:commandButton value="Invoke listener method">
<a4j:actionListener listener="#{actionListenerBean.handleActionMethod}"/>
<f:ajax render="messages"/>
</h:commandButton>
</h:panelGrid>
<fieldset>
<legend>Messages</legend>
<h:messages id="messages"/>
</fieldset>
</h:form>
</ui:composition>
后台bean
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.richfaces.demo.actionListener;
import javax.inject.Named;
import javax.enterprise.context.RequestScoped;
import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;
import javax.faces.event.ActionListener;
/**
*
* @author dell
*/
@Named(value = "actionListenerBean")
@RequestScoped
public class ActionListenerBean {
private ActionListener actionListener;
/**
* Creates a new instance of ActionListenerBean
*/
public ActionListenerBean() {
}
public void handleActionMethod(javax.faces.event.ActionEvent event)
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Welcome, "));
}
public ActionListener getActionListener() {
return actionListener;
}
public void setActionListener(ActionListener actionListener) {
this.actionListener = actionListener;
}
}
相关文章推荐
- JBoss China's Archiver RichFaces的a4j:region
- rich:tabPanel 切换 tab
- rich:dataTable中链接传参数不起作用的问题
- 使用 Richfaces/Ajax4Jsf 创建 Web 应用
- RichFaces 安装配置
- netbeans开发学习(1)
- RichFaces学习:jsFunction用法
- 关于rich:fileUpload学习心得
- 关于rich:fileUpload学习心得
- Pretty Faces 和 Richfaces 的集成
- richfaces & trinidad.
- richfaces uploadfile出现event.getUploadItem() item.getData()空值的问题解决方法
- RichFaces 4.0.0正式版发布,开源JSF组件库
- jboss5 包冲突 java.lang.LinkageError: loader constraint violation
- RichFaces框架的基本概念架(1)
- 使用 Richfaces/Ajax4Jsf 创建 Web 应用
- 什么是JSF
- RichFaces学习
- Practical_RichFaces要点Chapter01
- Practical_RichFaces要点Chapter02