`
jackeysion
  • 浏览: 129242 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

RichFaces标签,弹窗中的按钮需要点击两次才起作用的问题

阅读更多
在使用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 &amp;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标签学习笔记

    在本文中,我们将深入探讨 RichFaces 标签的使用,特别是 `rich:componentControl` 和 `rich:modalPanel` 标签,以及 `inputNumberSlider` 和 `PanelBar` 组件。RichFaces 是一个功能丰富的 JavaServer Faces (JSF) ...

    Richfaces标签

    ### Richfaces标签详解 #### 一、概述 Richfaces是一个基于JavaServer Faces(JSF)技术的开源框架,提供了一套丰富的用户界面组件库。这些组件不仅具备强大的功能,还能很好地支持AJAX交互,极大地提高了Web应用...

    RichFaces_3.3.3标签库手册

    《RichFaces 3.3.3 标签库手册》是针对富客户端开发的重要参考资料,主要涵盖RichFaces组件库在3.3.3版本中的各种功能标签及其使用方法。这本手册以HTML化的方式呈现,方便开发者查阅和理解,旨在为JavaServer Faces...

    richfaces标签学习笔记.doc

    在Java的富客户端框架(RichFaces)中,`rich:componentControl`标签和`rich:modalPanel`标签是两个非常重要的组件,它们用于创建交互式的用户界面。`rich:componentControl`标签允许开发者通过AJAX操作来控制其他组件...

    richfaces中文学习教程

    关于richfaces的一些比较好的资料,希望大家看了能有收获

    richfaces中文开发文档

    **RichFaces中文开发文档概述** RichFaces是一款基于JavaServer Faces(JSF)技术的开源UI组件...有了中文开发文档,开发者可以更方便地学习和应用这个框架,无论是在新项目开发还是旧项目维护中,都能发挥重要作用。

    richfaces标签例子

    【richfaces标签例子】是关于JavaServer Faces (JSF)框架中RichFaces组件库的使用教程,主要展示了如何在Web应用程序中实现一个日历组件。RichFaces是一个强大的UI组件库,它扩展了JSF的功能,提供了许多富互联网...

    RichFaces中的ajax组件实现刷新验证码

    在探讨“RichFaces中的ajax组件实现刷新验证码”的技术细节时,我们首先需要理解RichFaces框架以及AJAX在其中的应用。RichFaces是一个基于JavaServer Faces(JSF)的开源UI组件库,它提供了丰富的用户界面组件,包括...

    richfaces-ui-3.2.1

    《深入理解RichFaces UI 3.2.1在JBoss中的应用》 RichFaces UI 3.2.1是JBoss框架中一个重要的组件,它为开发人员提供了一套强大的AJAX(Asynchronous JavaScript and XML)功能,极大地提升了Web应用程序的交互性和...

    RichFaces说明文档.doc

    作用:&lt;a4j:ajaxListener&gt; 能够监听用户的交互事件,例如,点击按钮、选择下拉菜单等,并执行相应的服务器端逻辑。 编写事件监听类:&lt;a4j:ajaxListener&gt; 需要编写事件监听类,用于处理用户的交互事件。 编写页面:...

    richfaces(里面包含JAR包)

    **标签解析:** "richfaces jsf" 这两个标签进一步明确了主题,RichFaces是基于JSF框架的,JSF是一个用于构建Web应用程序的Java标准,它提供了一种声明式的方式来创建用户界面。标签中的"jsf"提醒我们RichFaces是JSF...

    使用richfaces需要用到的jar包

    使用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 ShowCase离线包

    这个离线包特别适合那些需要在本地环境中快速测试和部署Richfaces组件的开发者,特别是那些使用Tomcat服务器的用户。 **Richfaces** 是一个基于JavaServer Faces (JSF) 技术的开源UI组件库,它扩展了JSF的功能,...

    RichFaces 3.3 帮助文档(英文)

    ### RichFaces 3.3 帮助文档关键知识点概览 #### 一、简介 - **RichFaces框架概述:** RichFaces是一个基于JavaServer Faces(JSF)的开源组件库,提供了大量的富客户端组件以及对皮肤的支持。该文档详细介绍了如何...

    jsf2.0+richfaces4.2.3需要的jar包

    在Java服务器端开发中,JavaServer Faces (JSF) 是一个用于构建用户界面的MVC框架,而RichFaces是JSF的一个扩展库,提供了一系列强大的组件和功能,以提升用户体验和开发效率。在这个场景中,我们关注的是JSF 2.0与...

    jsf/RichFaces组件

    RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。RichFaces组件简介,复合组件,日期控件,Ajax标签, 轻松实现。

    richfaces-3.0.0

    API(应用程序接口)文档是开发人员在使用 RichFaces 库时的重要参考资料,它详细阐述了库中的各个类、接口、方法和属性,帮助开发者理解如何使用这些组件和服务来构建 JSF 应用程序。API 文档通常包括组件的用法...

Global site tag (gtag.js) - Google Analytics