JBossTools实践系列:Richfaces应用开发入门

2008年6月25日 | 07:50分类:JBossTools | 标签: | 浏览:1,260
转载文章请注明:转载自JBossWeek.com [http://www.jbossweek.com]

开发环境:JBoss AS 4.2.2GA + JBossTools 2.1.1GA

1. Richfaces项目创建

1.1. JBossTools中选择菜单“New->Project…”,在出现的对话框中选择“JBoss Tools Web->JSF->JSF Project”;

1.2. 在出现的“Create JSF Project”对话框中输入如下信息:

Project NameHelloRichface

JSF Enviroment*JSF 1.2

Template*JSFBlankWithoutLibs

选择“Finish”结束创建JSF项目。

1.3. 选中HelloRichface项目,右键单击,在出现的上下文菜单中选择“JBoss Tools -> Add Custom Capabilities…”,在出现的对话框中选中“JBoss RichFaces 3.1”,选择“Finish”结束添加RichFace支持。

2. 添加Managed Bean

2.1. JBossTools中选择faces-config.xmlTree视图,选择“Managed Beans”,在“Managed Beans”选择“Add”,在出现的对话框中输入如下信息:

Scoperequest

Class*demo. Bean

Name*bean

Generate Source Code:钩选

选择“Finish”结束创建Bean

2.2. 在“Properties”选择“Add”,在出现的对话框中输入如下信息:

Property-Name*text

PropertyClass

Value Kindvalue

Value

选择“Finish”结束Property的添加操作。

3. 添加页面

3.1. 选中“WebContent”目录,右键单击,在出现的上下文菜单中选择“New->JSP File”,在出现的“File JSP”对话框中输入如下信息:

Nameecho.jsp

TemplateJSFBasePage

选择“Next”继续;

3.2. 在出现的“Select Tag Libraries”对话框中,选中如下Taglibs

JSF Core

JSF HTML

RichFaces components

选中“Finish”结束创建echo.jsp

4. 编辑页面

4.1. echo.jspVisual/Source视图中,从右边的JBoss Tools Palette中的“JSF HTML”控件栏中添加一个h:form控件;

4.2. 从右边的JBoss Tools Palette中的“JBoss RichFaces”控件栏中添加一个“Rich Panel”控件,并设置如下属性:

HeaderSimple echo demo

4.3. 从右边的JBoss Tools Palette中的“JSF HTML”控件栏中添加一个h:inputText控件,并设置如下属性:

Value#bean.text

4.4. 从右边的JBoss Tools Palette中的“Ajax4jsf”控件栏中添加一个a4j:suppor控件,并设置如下属性:

eventonkeyup

reRenderrep

4.5. 从右边的JBoss Tools Palette中的“JSF HTML”控件栏中添加一个h:outputText控件,并设置如下属性:

Value#bean.text

Idrep

4.6. 页面的最终代码如下:

<%@ taglib uri=“http://richfaces.org/rich” prefix=“rich”%>

<%@ taglib uri=“http://java.sun.com/jsf/html” prefix=“h”%>

<%@ taglib uri=“http://java.sun.com/jsf/core” prefix=“f”%>

<%@ taglib uri=“http://richfaces.org/a4j” prefix=“a4j”%>

<html>

<head>

<title></title>

</head>

<body>

<f:view>

<h:form>

<rich:panel header=“simple echo demo”>

<h:inputText value=“#{bean.text}”>

<a4j:support event=“onkeyup” reRender=“rep”>

</a4j:support>

</h:inputText>

<h:outputText id=“rep” value=“#{bean.text}” />

</rich:panel>

</h:form>

</f:view>

</body>

</html>

5. 测试

5.1. JBossTools中的Server视图里,启动JBoss服务器;

5.2. 打开浏览器输入http://localhost:8080/HelloRichface/echo.jsf,效果如下:

clip_image002

相关文章:

发表您的评论

您的名字: (*必填)

您的邮箱: (*不会被公布 ,必填)

您的网站: