`
stvanstar
  • 浏览: 34771 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

richfaces 使用问题集

    博客分类:
  • Java
阅读更多

1. java.util.NoSuchElementException

使用selectOneMenu或 rich:comboBox 时,valueChange或 画面提交 后报错

   1. java.util.NoSuchElementException   
   2. javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:96)   
   3. ..........  

原因: list项目为空 (可能没有初始化 或 scope为request)

 

2. jsp画面在刷新时,局部产生抖动,或div位置发生变化(与上面部分的间隔增大或消除)

       原因: 可能是动态的改变了div里的内容导致

       临时解决方法: 在变动的位置上方 加入代码

<br style="line-height: 1px; display: block;" >
 

3. 使用richfaces-api-3.3.0.GA.jar 版本的rich:panel时,会产生多余的空白

     解决: . 在body onload 时对rich:panel生成的div 设置 style.display='none'

              . 使用margin

<rich:panel style="margin:-10px; " >

 

4. 使selectOneMenu项目对鼠标滚轮事件不响应

     在body onload里 设定

document.getElementById("pulldownid").onmousewheel = invalidwheel;

function invalidwheel()
{
 return false;
}

 

5. rich:calendar对鼠标滚轮事件不响应

    使rich:calendar弹出选择画面后,位置固定 (画面div不响应鼠标滚轮滚动,当滚动时关闭calendar)

 

function controllwheel(flg) 
{
 if (flg == 0)
 document.getElementById("scrolldivid").onmousewheel = function(){return false;};
 else 
  document.getElementById("scrolldivid").onmousewheel = function(){return true;};
}

<rich:calendar id="calendar" onexpand="controllwheel(0);" oncollapse="controllwheel(1);"/>

function closecalendar()
{
document.getElementById("calendar").component.doCollapse(event);
}

<div id="scrolldivid" onscroll="closecalendar();">

 

6. selectOneMenu与a4j:support一起使用时,如果需要监听selectOneMenu的valuechange事件,最好用

    a4j:support的actionListener , 不要用selectOneMenu的valueChangeListener

   另外,用了a4j后,最好把事件都放在a4j里,否则容易出现乱码

 

7. rich:calendar位置固定问题

    当rich:calendar放在div里时,不会随着div一起滚动,而是浮在画面上的固定位置

    原因是div的position没有设为absolute

     (这时rich:calendar是div的child)

分享到:
评论

相关推荐

    Richfaces组件使用指南

    总的来说,RichFaces为开发者提供了一个强大的工具集,用于构建具有丰富交互性和动态性的JSF应用,大大简化了开发过程,提高了开发效率,同时也增强了用户体验。通过其内置的Ajax支持、组件库、资源管理和皮肤机制,...

    richfaces详细使用

    RichFaces凭借其强大的功能集、灵活的组件库、高效的资源管理和皮肤技术支持,已成为构建现代化、高性能Web应用程序的理想选择。掌握RichFaces的核心概念和技术要点,对于任何致力于提升Web开发效率、优化用户体验的...

    RichFaces4.5 JavaApi JSApi

    本文将详细介绍RichFaces 4.5中的关键知识点,包括Java API和JS API的使用。 首先,我们来看Java API。在JSF框架中,RichFaces提供了大量的自定义组件,这些组件可以通过Java API进行配置和操作。例如,`org....

    richfaces+jsf

    总的来说,RichFaces与JSF的结合为开发人员提供了强大的工具集,用于构建具有高度交互性和用户体验的现代Web应用程序。通过学习和掌握这些技术,开发者可以创建出功能丰富且易于维护的Web应用。

    jsf最新版本jar包跟richfaces4.0完美结合

    3. **使用组件**:在JSF的视图文件(通常是`.xhtml`)中,直接引入并使用RichFaces的组件。 4. **测试和调试**:确保所有功能正常工作,并进行必要的性能和兼容性测试。 总的来说,JSF的最新版本与RichFaces 4.0的...

    Practical RichFaces

    RichFaces提供了丰富的组件集和事件处理机制,大大增强了Web应用程序的用户体验。这本书将带领我们探索如何有效地利用RichFaces提升企业级Web开发的效率和质量。 首先,我们需要理解JBoss RichFaces的核心概念。它...

    richfaces-ui-3.3.0.GA 最新版

    1. **性能调优**:合理使用Ajax,避免过度依赖导致的性能问题,同时注意组件渲染的复杂度。 2. **版本适配**:确保RichFaces与所使用的JSF、Servlet容器以及其他库的兼容性。 3. **错误处理**:充分利用RichFaces...

    richfaces3.2.2demo源代码

    10. **版本兼容性**:RichFaces 3.2.2可能与其他特定的Java、JSF、Tomcat等版本有兼容性要求,开发者在使用时需注意检查其与现有环境的匹配性。 综上所述,"richfaces3.2.2demo源代码"是一个深入了解和学习...

    richfaces-ui-3.1.0-bin

    1. **数据表的动态加载**:利用RichFaces的AjaxTable组件,可以实现数据的分页和动态加载,提高大型数据集的显示效率。 2. **组件的异步更新**:通过Ajax行为事件,可以实现按钮点击后只更新特定的UI区域,而不是...

    jsf2整合richfaces4.2.3需要的jar

    RichFaces是一个功能强大的UI组件库,它扩展了JSF的功能,提供了丰富的AJAX支持、皮肤化以及组件集。以下是关于这个主题的详细知识点: 1. **JSF 2.0**: JSF是Java平台上的一个MVC(Model-View-Controller)框架,...

    JSF Richfaces构建树

    - **RichFaces**: 是一款开源的JSF扩展库,为开发者提供了丰富的组件集,这些组件具有高级的交互性和良好的视觉效果。其中,`&lt;t:tree&gt;` 组件用于构建树形结构的用户界面。 #### 三、TreeNode 类实现 在文章中提到...

    richfaces-ui-3.2.0.GA

    3. **富组件集**:RichFaces 提供了一系列的富客户端组件,例如数据网格、日历、树形视图、滑块、下拉选择器等,这些组件可以轻松集成到 JSF 应用中,使得应用界面更加互动和美观。 4. **皮肤和主题**:RichFaces ...

    EXTJS+RICHFACES

    在EXTJS中嵌入RichFaces,可以充分利用EXTJS的UI优势和RichFaces的Java后端功能,为开发人员提供一个集易用性与复杂功能于一身的开发环境。 描述中提到EXTJS+Tapstry做外框,这表明开发者可能在使用Tapstry作为MVC...

    richfaces_reference

    RichFaces的主要优势在于其强大的组件集以及对Ajax的支持,这使得开发者能够构建出更加动态且交互性更强的Web应用。 #### 二、技术要求 ##### 2.1 支持的Java版本 RichFaces支持多种Java版本,包括但不限于最新的...

    RichFaces框架的基本概念架

    该框架是一个能在现有的页面增加Ajax的功能的组件库,所以你不需要写任何JavaScript代码或用新的Ajax工具集(widget)取代现有的组件。RichFaces具有页面范围(page-wide)的Ajax支持,而不是传统的组件范围(component-...

    richFaces帮助文档

    在JSP页面中,可以使用RichFaces提供的组件来实现动态内容更新。 ```jsp xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j"&gt; &lt;title&gt;...

    richfaces-cdk-4.3.1.Final.zip

    RichFaces Community Development Kit(CDK)是RichFaces框架的一部分,它为Java开发者提供了强大的工具集,帮助他们构建功能丰富的、具有交互性的Web应用程序。在深入探讨这个4.3.1.Final版本之前,我们先来了解...

    Java Web JSF +Richfaces+EJB+JPA航空订票系统

    Richfaces的组件集包括数据展示、图表、表单元素、对话框等,使得开发者能够创建具有现代Web应用特色的界面。例如,它可以实现AJAX无刷新更新,提供拖放功能,以及各种动画效果。 EJB(Enterprise JavaBeans)是...

    richfaces 依赖jar包 sac_cssparser_guava

    在RichFaces中,Guava可能被用作基础工具集,帮助优化性能,提供实用类和方法,以及处理多线程和数据结构。 3. **SAC(Simple API for CSS)**: SAC是一个解析CSS(Cascading Style Sheets)的标准API,它允许...

Global site tag (gtag.js) - Google Analytics