Foros del Web » Programación para mayores de 30 ;) » Java »

Como mostrar inputText vacío del tipo Date en un Dialog?

Estas en el tema de Como mostrar inputText vacío del tipo Date en un Dialog? en el foro de Java en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 27/10/2011, 10:09
 
Fecha de Ingreso: octubre-2011
Mensajes: 1
Antigüedad: 6 años, 9 meses
Puntos: 0
Como mostrar inputText vacío del tipo Date en un Dialog?

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.

Etiquetas: date, dialog, input, jsf, null
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:30.