1

我知道关于此的帖子足够多,但我还没有找到针对我的具体问题的正确答案。另外,我不得不承认我一直在使用许多编程语言,但我是使用 jsf 的新手。

主要问题是我正在尝试制作一个包含两个 p:commandbutton 的表单。第一个是要注册一些东西,另一个是当我弹出一个对话框时出现的。当我删除显示对话框的代码时,它工作正常,但是当我添加它时,没有调用任何方法。希望您能够帮助我。

        <p:dialog id="dlgAgregarProducto" header="Agregar Producto" widgetVar="dlgAgregarProducto" modal="true" width="800" height="300">  
            <h:outputText value="Código"/>   
            <h:inputText value=" "/>
            <h:outputText value="Nombre"/>   
            <h:inputText value=" "/>   
            <p:commandButton id="btnAgregarProducto" value="Agregar" action="#{productoController.agregarProducto}" type="button"/>  

            <p:dataTable id="tblProductos2" value="" 
                         var="prov" 
                         style="margin: 0 auto;"
                         paginator="true" rows="10">

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Código"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Foto"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>                

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Descripción"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Marca"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Modelo"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>

                <p:column style="width:24%">
                    <f:facet name="header">
                        <h:outputText value="Precio"/>
                    </f:facet>
                    <h:outputText value=""/>
                </p:column>
            </p:dataTable>                            
        </p:dialog> 

        <p:commandButton id="registrar" value="Registrar" action="#{promocionController.registrarPromocion}" style="margin-left:370px"/>   
    </h:form>
</h:body>    

4

0 回答 0