update parameter in Java Primefaces -
update parameter in Java Primefaces -
my problem kinda tricky, hope u explanation, i'll clear can this.
i have datatable displays button see activities related selected item. opens little panel menu, @ moment has 1 option. opens yet panel 2 forms, in need to.
my problem comes when utilize update parameters add together info need db.
this code button i'm using.
<p:commandlink action="#{reporteconsultorbean.veractividades(lead)}" update=":formmain:panelviewnotas" title="ver actividades asociadas al expediente"> <center> <p:graphicimage value="/images/actividad32.png" /> </center> </p:commandlink>
this dialog pops out 1 time clicked button.
class="lang-html prettyprint-override"><p:dialog id="iddialogactitividades" header="actividades del expediente" widgetvar="dialogactividades" resizable="true" showeffect="slide" hideeffect="fade"> <center> <p:panel header="actividades del expediente" > <p:panelgrid columns="1"> <p:commandlink title="notas" onclick="dialognotaview.show(); homecoming false;" style="margin:0 auto"> <center> <p:graphicimage value="/images/nota.png"/> </center> </p:commandlink> </p:panelgrid> <br/> <p:panelgrid columns="1" > <p:commandlink title="cerrar" onclick="dialogactividades.hide(); homecoming false;" style="margin:0 auto"> <p:graphicimage value="/images/cerrarboton.png"/> </p:commandlink> </p:panelgrid> </p:panel> <br /> </center> </p:dialog>
and form in save info de db.
<p:dialog header="notas del expediente" width="950" widgetvar="dialognotaview" resizable="true" minwidth="950" showeffect="slide" hideeffect="fade"> <p:panelgrid columns="2" width="930"> <p:panelgrid columns="1" width="75"> <p:commandlink title="notas" onclick="return false;" style="margin:0 auto"> <center> <p:graphicimage value="/images/nota.png"/> </center> </p:commandlink> </p:panelgrid> <p:panel id="panelviewnotas" header="notas del expediente" width="830"> <center> <h:form id="formnotas"> <p:messages id="messagesnotas" showdetail="true" autoupdate="true" /> <p:panelgrid id="paneltabnotas" columns="2" width="800"> <f:facet name="header"> nota </f:facet> <p:graphicimage value="/images/nota.png" /> <h:outputtext value="nota" /> <h:outputtext value="" /> <h:outputtext value="" /> <h:outputtext value="nombre/tema *" /> <p:inputtext value="#{reporteconsultorbean.notaview.nombre}" required="false" requiredmessage="es necesario que ingrese el asunto" size="50" maxlength="49" /> <h:outputtext value="descripción *" /> <p:inputtextarea value="#{reporteconsultorbean.notaview.descripcion}" rows="4" cols="65" maxlength="270" required="false" requiredmessage="es necesario que ingrese la descripción de la nota." /> </p:panelgrid> <br/> <p:panelgrid columns="2" > <p:commandlink actionlistener="#{reporteconsultorbean.savenota}" update=":formmain:growl,:formmain:formnotasresult:panelresultadonotas,:formmain:formnotas:paneltabnotas,:formmain:formnotas:messagesnotas" title="guardar nota" style="margin:0 auto" > <center> <p:graphicimage value="/images/guardarboton.png"/> </center> </p:commandlink> <p:commandlink title="cerrar" onclick="dialognotaview.hide(); homecoming false;" style="margin:0 auto"> <center> <p:graphicimage value="/images/cerrarboton.png"/> </center> </p:commandlink> </p:panelgrid> </h:form> <br/> <p:separator style="width:700px;height:10px" /> <br/> <h:form id="formnotasresult"> <p:panel id="panelresultadonotas" header="notas del expediente" width="830"> <p:datatable id="tablanotasresumen" var="notaresumen" value="#{reporteconsultorbean.notasexp}" rowkey="#{notaresumen.idnota}" paginator="true" rows="4" emptymessage="no hay registros" selectionmode="single" selection="#{reporteconsultorbean.notaselected}"> <p:column headertext="nombre/asunto"> #{notaresumen.nombre} </p:column> <p:column headertext="descripción"> #{notaresumen.descripcion} </p:column> <p:column headertext="creador"> #{notaresumen.actividad.creador} </p:column> <p:column headertext="fecha creación"> <h:outputtext value="#{notaresumen.actividad.fechacreacion}"> <f:convertdatetime type="date" pattern="dd-mm-yyyy"/> </h:outputtext> </p:column> <p:column> <p:commandlink title="editar nota" update=":formmain:formnotas:paneltabnotas" action="#{reporteconsultorbean.editarnota(notaresumen)}"> <p:graphicimage value="/images/editarboton.png" /> </p:commandlink> </p:column> </p:datatable> </p:panel> </h:form> </center> <br/> </p:panel>
my problem comes when utilize "panelviewnotas" in button above. when utilize displayed should, when nail "save" button on lastly form, nil happens (not nullpointerexception in log or tomcat). , when use:
update=":formmain:formnotasresult:panelresultadonotas,:formmain:formnotas:paneltabnotas"
the info gets stored in db no problem, view of whole thing gets messed "dialognotaview" shows 1 form in top of other.
i hope understand problem , u can help me. how can prepare problem?
primefaces
Comments
Post a Comment