Hola, alguien sabe como puedo conseguir que los inputText que están en el Dialog me aparezcan vacios? Es que cuando los relleno por primera vez, e inserto una linea de la tabla, en la siguiente, como esas variables tienen ya el valor anterior me escribe ese valor y no vacio, y si las fuerzo a null me da error de validación al mostrarme un null en el Dialog.
Este es mi código:
<p:dialog header="CAA" showEffect="clip" hideEffect="clip" widgetVar="dialog" width="780" id="dialogo">
<h:panelGrid id="display" columns="6" cellpadding="5">
<h:outputLabel for="titulo" value="Título: *" />
<p:inputText value="#{evaluacion.titulo}"
id="titulo" required="true" label="titulo" />
<h:outputLabel for="empezar" value="Fecha de inicio: *" />
<p:calendar id="empezar" effect="slide" required="true" pattern="dd/MM/yyyy"
value="#{evaluacion.empezar}" title="Fecha de inicio" />
<h:outputLabel for="solucion" value="Fecha de solución: *" />
<p:calendar id="solucion" effect="slide" required="true" pattern="dd/MM/yyyy"
value="#{evaluacion.solucion}" title="Fecha de la solución"/>
<h:outputLabel for="descripcion" value="Descripción: *" />
<p:inputText value="#{evaluacion.descripcion}"
id="descripcion" required="true" label="descripcion" />
<h:outputLabel for="entregar" value="Fecha de entrega: *" />
<p:calendar id="entregar" effect="slide" required="true" pattern="dd/MM/yyyy"
value="#{evaluacion.entregar}" title="Fecha de entrega"/>
<h:outputLabel for="notas" value="Fecha de las notas: *" />
<p:calendar id="notas" effect="slide" required="true" pattern="dd/MM/yyyy"
value="#{evaluacion.notas}" title="Fecha de notas"/>
<f:facet name="footer">
<p:commandButton value="Aceptar" actionListener="#{evaluacion.crear}"
update="tablaCAA display" oncomplete="dialog.hide()"/>
</f:facet>
<input type="reset" value="Borrar"/>
</h:panelGrid>
</p:dialog>
También lo he intentado con esta función en el bean:
public void clean() {
setTitulo("");
setDescripcion("");
setId(null);
setEmpezar(null);
setEntregar(null);
setSolucion(null);
setNotas(null);
}
Pero aún y así me da error, me pone:
titulo: Error de validación: se necesita un valor.
eval:empezar: Error de validación: se necesita un valor.
eval:solucion: Error de validación: se necesita un valor.
descripcion: Error de validación: se necesita un valor.
eval:entregar: Error de validación: se necesita un valor.
eval:notas: Error de validación: se necesita un valor.
Los que son tipo String si que puedo poner = " " con espacio en blanco, ya que igualmente no se ve nada en el inputText, pero los que son del tipo Date no tengo manera de igualarlos a nada que no se vea en el inputText, ya que si pongo null me da error de validación y si lo dejo tal cual me sale el valor que tiene por defecto la anterior entrada de la variable como por ejemplo 31/05/2011.
La verdad es que estoy pillado con este tema...
Gracias de antemano a los que me puedan ayudar.