在使用RichFaces标签开发遇到一个问题,就是在弹窗页面(使用rich:popupPanel标签包裹的xhtml页面)点击按钮(a4j:commandButton)打开另一个弹窗页面,第一次点击按钮的时候按钮的action事件(<a4j:commandButton action="#{action.method()}" ...)并没有执行,第二次点击按钮时才执行。
需要在打开弹窗界面时,同时把弹窗页面里面的 <h:form>标签渲染,这样在这个弹窗页面里点击按钮的action事件,点击一次就可以执行了。
第一个弹窗页面部分代码:
<rich:popupPanel id="OpenCloseLinkBatchEditMP" width="850" height="400" resizeable="false" moveable="true">
<f:facet name="header">Open &Close Link #{i19n.translate('elm.base.ejc')}</f:facet>
<h:form id="DVFormLink">
<h:message id="errorMessage" for="errorMessages"></h:message>
<s:decorate id="errorMessagesDec">
<h:messages id="errorMessages" style="color: red;"></h:messages>
</s:decorate>
<rich:panel style="width:97%; border:0;">
<h:panelGrid columns="2" width="90%">
<s:decorate id="orgSelectDec"
template="/layout/edit.xhtml">
<ui:define name="label">#{messages['STATIC_LABEL.SUB_DEPARTMENT']}</ui:define>
<h:inputText id="SubDepartmentId" value="#{openCloseEditAction.sdeptIds}" style="display:none;">
</h:inputText>
<h:outputText id="SubDepartmentName" style="position:relative;top:-6px;"
value="#{staffingParamsTool.calOrgNames(openCloseEditAction.sdeptIds)}" />
<h:graphicImage value="/img/blank.png" width="5px" />
<a4j:commandButton
id="orgTreeLink" value="#{messages['STATIC_LABEL.ORG_SELECTOR']}"
type="image" image="/img/org.png"
action="#{subDepartmentSelectTool.setInputBoxTags('DVFormLink:orgSelectDec:SubDepartmentId','DVFormLink:orgSelectDec:SubDepartmentName','DVFormLink:PosSelectDec','openCloseEditAction.callbackFromSelectOrgs',openCloseEditAction.sdeptIds)}"
oncomplete="#{rich:component('ReduceFocusToolMultiStoreMP')}.show();"
render="reduceFocusToolFormMultiStore, selectedForm"
ajaxSingle="false" />
</s:decorate>
主页面代码(打开第一个弹窗):
<a4j:commandButton value="#{messages['STATIC_LABEL.LINK_TO']}" render="OpenCloseLinkBatchEditMP,DVFormLink" execute="@this" oncomplete="#{rich:component('OpenCloseLinkBatchEditMP')}.show();"
action="#{openCloseEditAction.batchLink2Ejc()}"
rendered="#{openCloseAction.viewDataMode == 0}">
mark.....
http://www.it1352.com/52369.html
分享到:
相关推荐
在本文中,我们将深入探讨 RichFaces 标签的使用,特别是 `rich:componentControl` 和 `rich:modalPanel` 标签,以及 `inputNumberSlider` 和 `PanelBar` 组件。RichFaces 是一个功能丰富的 JavaServer Faces (JSF) ...
### Richfaces标签详解 #### 一、概述 Richfaces是一个基于JavaServer Faces(JSF)技术的开源框架,提供了一套丰富的用户界面组件库。这些组件不仅具备强大的功能,还能很好地支持AJAX交互,极大地提高了Web应用...
《RichFaces 3.3.3 标签库手册》是针对富客户端开发的重要参考资料,主要涵盖RichFaces组件库在3.3.3版本中的各种功能标签及其使用方法。这本手册以HTML化的方式呈现,方便开发者查阅和理解,旨在为JavaServer Faces...
在Java的富客户端框架(RichFaces)中,`rich:componentControl`标签和`rich:modalPanel`标签是两个非常重要的组件,它们用于创建交互式的用户界面。`rich:componentControl`标签允许开发者通过AJAX操作来控制其他组件...
关于richfaces的一些比较好的资料,希望大家看了能有收获
**RichFaces中文开发文档概述** RichFaces是一款基于JavaServer Faces(JSF)技术的开源UI组件...有了中文开发文档,开发者可以更方便地学习和应用这个框架,无论是在新项目开发还是旧项目维护中,都能发挥重要作用。
【richfaces标签例子】是关于JavaServer Faces (JSF)框架中RichFaces组件库的使用教程,主要展示了如何在Web应用程序中实现一个日历组件。RichFaces是一个强大的UI组件库,它扩展了JSF的功能,提供了许多富互联网...
在探讨“RichFaces中的ajax组件实现刷新验证码”的技术细节时,我们首先需要理解RichFaces框架以及AJAX在其中的应用。RichFaces是一个基于JavaServer Faces(JSF)的开源UI组件库,它提供了丰富的用户界面组件,包括...
《深入理解RichFaces UI 3.2.1在JBoss中的应用》 RichFaces UI 3.2.1是JBoss框架中一个重要的组件,它为开发人员提供了一套强大的AJAX(Asynchronous JavaScript and XML)功能,极大地提升了Web应用程序的交互性和...
作用:<a4j:ajaxListener> 能够监听用户的交互事件,例如,点击按钮、选择下拉菜单等,并执行相应的服务器端逻辑。 编写事件监听类:<a4j:ajaxListener> 需要编写事件监听类,用于处理用户的交互事件。 编写页面:...
**标签解析:** "richfaces jsf" 这两个标签进一步明确了主题,RichFaces是基于JSF框架的,JSF是一个用于构建Web应用程序的Java标准,它提供了一种声明式的方式来创建用户界面。标签中的"jsf"提醒我们RichFaces是JSF...
使用richfaces需要用到的jar包! commons-beanutils-1.7.0.jar,commons-codec-1.3.jar,commons-collections-3.2.jar,commons-digester-1.8.jar,commons-discovery-0.4.jar,commons-el-1.0.jar,commons-...
这个离线包特别适合那些需要在本地环境中快速测试和部署Richfaces组件的开发者,特别是那些使用Tomcat服务器的用户。 **Richfaces** 是一个基于JavaServer Faces (JSF) 技术的开源UI组件库,它扩展了JSF的功能,...
### RichFaces 3.3 帮助文档关键知识点概览 #### 一、简介 - **RichFaces框架概述:** RichFaces是一个基于JavaServer Faces(JSF)的开源组件库,提供了大量的富客户端组件以及对皮肤的支持。该文档详细介绍了如何...
在Java服务器端开发中,JavaServer Faces (JSF) 是一个用于构建用户界面的MVC框架,而RichFaces是JSF的一个扩展库,提供了一系列强大的组件和功能,以提升用户体验和开发效率。在这个场景中,我们关注的是JSF 2.0与...
RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。
API(应用程序接口)文档是开发人员在使用 RichFaces 库时的重要参考资料,它详细阐述了库中的各个类、接口、方法和属性,帮助开发者理解如何使用这些组件和服务来构建 JSF 应用程序。API 文档通常包括组件的用法...