我知道有足够的帖子关于此,但我没有找到我的具体问题的正确答案。另外,我必须承认我一直在使用许多编程语言,但我是使用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>