【问题标题】:<rich:popupPanel buttons not working in JSF Project<rich:popupPanel 按钮在 JSF 项目中不起作用
【发布时间】:2014-06-21 07:54:45
【问题描述】:

在我的 JSF+Spring 项目中,我尝试添加表单并从弹出窗口中获取值。但是当单击按钮时,没有调试点转到相关的控制器并且功能也不起作用。 这里显示了我的 .xhtml 文件

请参考并建议我解决这个问题

谢谢大家...

    <h:outputLink value="#" id="ll">
        <rich:componentControl event="click" operation="show" target="lp">
            <a4j:param name="event" value="event" noEscape="true" />
            <rich:hashParam>
                <a4j:param noEscape="true" name="top" value="200" />
                <a4j:param noEscape="true" name="left" value="200" />
            </rich:hashParam>
        </rich:componentControl>
        Tag SAM
    </h:outputLink>
        <rich:popupPanel id="lp" modal="false" height="300" width="500" autosized="false" resizeable="true">

        <f:facet name="header">
            <h:outputText value="SAM Selector" />
        </f:facet>

                <a4j:commandButton value="Load SAM" action="#{pOSController.loadSamPosTagging()}" render=" #{rich:clientId('dataTableSamView')}" />
                <a4j:commandButton value="Save Tagging" action="#{pOSController.saveSamPosTagging()}" render=" #{rich:clientId('dataTableSamView')}" />

                <rich:dataTable style="width:80%;" rows="10" value="#{pOSController.selectedSamBeans}" var="samView" id="dataTableSamView">

                    <rich:column style="height:25px;">
                        <f:facet name="header" />
                        <h:selectBooleanCheckbox value="#{samView.selected}">
                            <f:selectItem itemValue="true" itemLabel="" />
                            <a4j:ajax immediate="true" execute="@this" />
                        </h:selectBooleanCheckbox>
                    </rich:column>

                    <rich:column>
                        <f:facet name="header">SAM UID</f:facet>
                        <h:outputText value="#{samView.samUid}" />
                    </rich:column>

                    <rich:column>
                        <f:facet name="header">SAM DID</f:facet>
                        <h:outputText value="#{samView.samDid}" />
                    </rich:column>

                    <rich:column>
                        <f:facet name="header">Expire Date</f:facet>
                        <h:outputText value="#{samView.expireDate}" />
                    </rich:column>

                    <rich:column>
                        <f:facet name="header">Status</f:facet>
                        <h:outputText value="#{samView.status}" />
                    </rich:column>
                </rich:dataTable>
            <h:outputLink onclick="#{rich:component('lp')}.hide(event); return false;" value="#">SAM Tag</h:outputLink>
        </rich:popupPanel>
        <!--    ###################################################### Custom POPUP_PANEL ################################################################   -->                     
        </rich:column>              
    </rich:dataTable>   

请参考这个链接我在github中添加了代码 GITHUB LINK - Click here

【问题讨论】:

  • 我在任何地方都看不到&lt;h:form/&gt;。表格在哪里?
  • &lt;/rich:column&gt;&lt;/rich:dataTable&gt;&lt;/rich:popupPanel&gt; 之后是什么意思?你的 popupPanel 在数据表里面吗?
  • @kolossus;亲爱的 kolossus..i 添加表单标签,然后为 jsf 文件导入 src
  • @VasilLukach:亲爱的 Vasil,我在 popupPanel 中添加了数据表
  • 您的弹出面板应该在任何数据表之外(如果您在弹出窗口中有表单,则可以选择在主表单之外)

标签: java spring jsf richfaces


【解决方案1】:

@VasilLukach

感谢亲爱的朋友。我的父页面的数据表问题

现在我添加了与它们分开的弹出窗口

现在可以了

谢谢大家

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 2020-08-08
    • 2013-05-07
    相关资源
    最近更新 更多