RichFaces的官方文档没有提供javascript的API,但仔细观察RichFaces组件生成的页面代码后,发现还是有规律可循,下面仅举一例子:
RichFaces的Tab页默认的切换方式是点击(Click),但我要想换成鼠标移动就切换呢?以下是实现代码:
<h:form id="f1">
<rich:tabPanel id="abc" switchType="client" selectedTab="bb"
width="210">
<rich:tab id="aa" label="a"
onlabelmousemove="if (RichFaces.onTabChange(event, 'f1:abc','f1:aa'))RichFaces.switchTab('f1:abc','f1:aa','')">a</rich:tab>
<rich:tab id="bb" label="b"
onlabelmousemove="if (RichFaces.onTabChange(event, 'f1:abc','f1:bb'))RichFaces.switchTab('f1:abc','f1:bb','')">b</rich:tab>
<rich:tab id="cc" label="c"
onlabelmousemove="if (RichFaces.onTabChange(event, 'f1:abc','f1:cc'))RichFaces.switchTab('f1:abc','f1:cc','')">c</rich:tab>
</rich:tabPanel>
</h:form>
可以看出,RichFaces有它专门的一套JavaScript库,但官方并没有公布(也可能是小弟不才,从没发现)。在本例中,主要应用了RichFaces.switchTab(arg1,arg2,arg3)函数,其中,arg1指tabPanel的ID,arg2指Tab的ID,arg3指Tab的name(可省略为'')。
关于更多的RichFaces javascript 函数功能,还请大家共同进一步研究。
分享到:
相关推荐
如果不是用myfaces1.1.2或者JSF1.2以上的版本,试试看这个
其次,我们转向JS API,这是RichFaces提供的一套JavaScript库,用于增强客户端的功能。`$rf`对象是RichFaces JS API的核心,它包含了众多方法,如`$rf.ajax()`用于执行AJAX请求,`$rf.util`提供了一些实用工具函数,...
配置richfaces时需要添加的3个jar包,richfaces-api-3.2.2.GA.jar,richfaces-impl-3.2.2.GA.jar,richfaces-ui-3.2.2.GA.jar
《深入解析RichFaces UI 3.3.1 GA版本》 在Web开发领域,富客户端框架(Rich Client Frameworks)为构建交互性更强、用户体验更优的网页应用提供了强大支持。其中,RichFaces作为一款基于JavaServer Faces(JSF)的...
2. **AJAX 支持**:RichFaces 的一大特色是其对异步JavaScript和XML(AJAX)的强大支持,允许部分页面更新,提高用户体验。 3. **皮肤和主题**:框架提供了一套可自定义的皮肤和主题系统,开发者可以通过CSS轻松...
**Ajax** (Asynchronous JavaScript and XML) 是一种创建动态网页的技术,允许在不刷新整个页面的情况下更新部分页面内容。在RichFaces中,Ajax功能主要由AJAX4JSF(现在称为PrimeFaces Extensions)提供,它增强了...
使用richfaces需要用到的jar包! commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-...commons-logging-1.0.4.jar,richfaces-api-3.2.0.jar,richfaces-impl-3.2.0.jar,richfaces-ui-3.2.0.jar
richfaces-components-api-4.0.0.Final-sources.jar
"richfaces包中的API文档(英文版)" 描述了这个压缩包的内容是 RichFaces 框架的 API 文档,而且是英文版本。API(Application Programming Interface)文档是软件开发过程中用来详细说明类、方法、接口等的工具,...
richfaces环境搭建所需要的jar richfaces-api-3.3.1.GA.jar richfaces-impl-3.3.1.GA.jar richfaces-ui-3.3.1.GA.jar 希望对搭建有帮助
RichFaces4.5.x API CHM文档 内含JSAPI JAVAAPI VLD 和PDF格式文档,不过全是英文版哦
5. **richfaces-core-api-4.0.0.Final.jar**:这是RichFaces核心API的库,定义了与RichFaces框架交互的接口和类。开发人员在编写自定义组件或扩展时会直接引用这个库。 6. **richfaces-components-api-4.0.0.Final....
RichFaces 是一个开源项目,它扩展了 JSF 的功能,提供了大量的可重用 UI 组件,以及对 AJAX(异步 JavaScript 和 XML)技术的支持,使得开发人员能够构建高度交互性和动态的 Web 应用程序。 **描述解析:** ...
包括三个jar: richfaces-api-3.3.1.GA-sources.jar richfaces-impl-3.3.1.GA-sources.jar richfaces-ui-3.3.1.GA-sources.jar
A4J(Asynchronous JavaScript and XML)是RichFaces的一个子项目,专注于提供Ajax功能,允许页面的部分内容无需刷新即可更新,提高了用户体验。 A4J API提供了在JSF应用中实现异步Ajax通信的方法。它通过A4J JS库...
RichFaces UI 3.2.1是JBoss框架中一个重要的组件,它为开发人员提供了一套强大的AJAX(Asynchronous JavaScript and XML)功能,极大地提升了Web应用程序的交互性和用户体验。此版本的发布,标志着RichFaces在AJAX...
RichFaces是一个开源框架,专注于将Ajax功能无缝集成到JavaServer Faces(JSF)应用程序中,无需依赖JavaScript。这个框架充分利用了JSF的生命周期、验证、转换工具以及资源管理功能。它提供的Ajax支持是完全集成到...
这个war文件包含了Richfaces ShowCase的全部源代码和资源,包括HTML、CSS、JavaScript、Java类以及相关的配置文件。用户可以将此war文件拷贝到Tomcat的webapps目录下,然后启动服务器,即可在本地运行Richfaces的...