"rbcdexia" wrote : I have an object "Operacion" that has inside an object "Entidad". | I want to edit my Operation object.I want to change Entidad field in Operacion, so for this reason I have to press the botton. When I press the button I show a list of Entidad objects to select one of them. Then when I return to my page seam executes the update of Operaction always. | I have done some test using properties like bypassUpdates but seam continues doing the update. | | | This is my complete edit page:
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | | <ui:composition xmlns="http://www.w3.org/1999/xhtml" | xmlns:s="http://jboss.com/products/seam/taglib" | xmlns:ui="http://java.sun.com/jsf/facelets" | xmlns:f="http://java.sun.com/jsf/core" | xmlns:h="http://java.sun.com/jsf/html" | xmlns:a="https://ajax4jsf.dev.java.net/ajax" | xmlns:rich="http://richfaces.ajax4jsf.org/rich" | template="layout/template.xhtml"> | | <ui:define name="body"> | | <h:messages globalOnly="true" styleClass="message" id="globalMessages"/> | | <h:form id="operacion" styleClass="edit"> | | <rich:panel> | <f:facet name="header">Edit Operacion</f:facet> | | | <s:decorate id="ctapersonasidDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Id Cuenta en personas</ui:define> | <h:inputText id="ctapersonasid" | required="true" | disabled="#{operacionHome.managed}" | value="#{operacionHome.instance.ctapersonasid}"> | <a:support bypassUpdates="true" event="onblur" reRender="ctapersonasidDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate template="layout/display.xhtml"> | <ui:define name="label">Fecha</ui:define> | <h:inputText id="fechaDecoration2" value="#{operacionHome.instance.fecha}" required="true"> | <s:convertDateTime pattern="MM/dd/yyyy"/> | </h:inputText> | <s:selectDate for="fechaDecoration2" startYear="1910" endYear="2007"><img src="img/calendar.gif"/></s:selectDate> | </s:decorate> | <!--<s:decorate id="fechaDecoration" template="layout/edit.xhtml"> | <ui:define name="label">fecha</ui:define> | <h:inputText id="fecha" | size="16" | required="true" | value="#{operacionHome.instance.fecha}"> | <s:convertDateTime type="both" dateStyle="short"/> | | </h:inputText> | </s:decorate>--> | | <s:decorate id="volumenDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Volumen</ui:define> | <h:inputText id="volumen" | required="true" | value="#{operacionHome.instance.volumen}" | size="27"> | <a:support bypassUpdates="true" event="onblur" reRender="volumenDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="precioDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Precio</ui:define> | <h:inputText id="precio" | required="true" | value="#{operacionHome.instance.precio}" | size="27"> | <a:support bypassUpdates="true" event="onblur" reRender="precioDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="tipoprecioDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Tipo de precio</ui:define> | <h:inputText id="tipoprecio" | required="true" | value="#{operacionHome.instance.tipoprecio}"> | <a:support bypassUpdates="true" event="onblur" reRender="tipoprecioDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="divisaidDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Id Divisa</ui:define> | <h:inputText id="divisaid" | required="true" | value="#{empty divisaDivisaid ? operacionHome.instance.divisaid : operacionHome.instance.divisaid}"> | | <a:support bypassUpdates="true" event="onblur" reRender="divisaidDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="activoidDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Id Activo</ui:define> | <h:inputText id="activoid" | required="true" | value="#{empty activoActivoid ? operacionHome.instance.activoid : operacionHome.instance.activoid}"> | | <a:support bypassUpdates="true" event="onblur" reRender="activoidDecoration"/> | </h:inputText> | </s:decorate> | <s:decorate id="mercadoidDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Id mercado</ui:define> | <h:inputText id="mercadoid" | required="true" | value="#{empty mercadoMercadoid ? operacionHome.instance.mercadoid : operacionHome.instance.mercadoid}"> | | <a:support bypassUpdates="true" event="onblur" reRender="activoidDecoration"/> | </h:inputText> | </s:decorate> | <s:decorate id="botonDivisa" template="layout/edit.xhtml"> | <ui:define name="label">Seleccionar Divisa</ui:define> | <s:button value="Select divisa" | view="/DivisaAccion.xhtml"> | <f:param name="from" value="OperacionEdit"/> | </s:button> | </s:decorate> | | <s:decorate id="botonActivo" template="layout/edit.xhtml"> | <ui:define name="label">Seleccionar Activo</ui:define> | <s:button value="Select activo" | view="/ActivoAccion.xhtml"> | <f:param name="from" value="OperacionEdit"/> | </s:button> | </s:decorate> | | <s:decorate id="botonMercado" template="layout/edit.xhtml"> | <ui:define name="label">Seleccionar Mercado</ui:define> | <s:button value="Select mercado" | view="/MercadoAccion.xhtml"> | <f:param name="from" value="OperacionEdit"/> | </s:button> | </s:decorate> | | <s:decorate id="tipoDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Tipo</ui:define> | <h:inputText id="tipo" | required="true" | value="#{operacionHome.instance.tipo}"> | <a:support bypassUpdates="true" event="onblur" reRender="tipoDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="sistemaDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Sistema</ui:define> | <h:inputText id="sistema" | required="true" | value="#{operacionHome.instance.sistema}"> | <a:support bypassUpdates="true" event="onblur" reRender="sistemaDecoration"/> | </h:inputText> | </s:decorate> | | <s:decorate id="referenciaDecoration" template="layout/edit.xhtml"> | <ui:define name="label">Referencia</ui:define> | <h:inputText id="referencia" | required="true" | size="13" | maxlength="13" | value="#{operacionHome.instance.referencia}"> | <a:support bypassUpdates="true" event="onblur" reRender="referenciaDecoration"/> | </h:inputText> | </s:decorate> | | <div style="clear:both"> | <span class="required">*</span> | required fields | </div> | | </rich:panel> | | <div class="actionButtons"> | | <h:commandButton id="save" | value="Save" | action="#{operacionHome.persist}" | disabled="#{!operacionHome.wired}" | rendered="#{!operacionHome.managed}"/> | | <h:commandButton id="update" | value="Save" | action="#{operacionHome.update}" | rendered="#{operacionHome.managed}"/> | | <h:commandButton id="delete" | value="Delete" | action="#{operacionHome.remove}" | rendered="#{operacionHome.managed}"/> | | <s:button id="done" | value="Done" | propagation="end" | view="/Operacion.xhtml" | rendered="#{operacionHome.managed}"/> | | <s:button id="cancel" | value="Cancel" | propagation="end" | view="/#{empty operacionFrom ? 'OperacionList' : operacionFrom}.xhtml" | rendered="#{!operacionHome.managed}"/> | | </div> | </h:form> | | <rich:tabPanel switchType="ajax"> | | <rich:tab label="entidad *" labelClass="required"> | <div class="association" id="entidadParent"> | | <h:outputText value="No entidad" | rendered="#{operacionHome.instance.entidad == null}"/> | | <rich:dataTable var="entidad" | value="#{operacionHome.instance.entidad}" | rendered="#{operacionHome.instance.entidad != null}" | rowClasses="rvgRowOne,rvgRowTwo" | id="entidadTable" | bypassUpdates="true"> | <h:column> | <f:facet name="header">empresa</f:facet> | #{entidad.empresa.nombre} | </h:column> | <h:column> | <f:facet name="header">nombre</f:facet> | #{entidad.nombre} | </h:column> | <h:column> | <f:facet name="header">numerocnmv</f:facet> | #{entidad.numerocnmv} | </h:column> | <h:column> | <f:facet name="header">isin</f:facet> | #{entidad.isin} | </h:column> | </rich:dataTable> | | <div class="actionButtons"> | <s:button value="Select entidad" bypassUpdates="true" | view="/EntidadList.xhtml"> | <f:param name="from" value="OperacionEdit"/> | </s:button> | </div> | | </div> | </rich:tab> | </rich:tabPanel> | </ui:define> | | </ui:composition> View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4058655#4058655 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4058655 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
