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

[SOLUCIONADO] Resetear formulario jsf

Estas en el tema de Resetear formulario jsf en el foro de Java en Foros del Web. Código: <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:f="http://xmlns.jcp.org/jsf/core" > <h:head> <title>Facelet Title</title> </h:head> <h:body> <f:view> <h:form ...
  #1 (permalink)  
Antiguo 14/10/2013, 02:52
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Resetear formulario jsf

Código:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      >
    <h:head>
        <title>Facelet Title</title>
    </h:head>
    <h:body>
        <f:view>
            <h:form id='form'>
                <h:outputLabel>Nombre</h:outputLabel>
                <h:inputText id="nombre" value="#{personas.nombres}" maxlength="25"/>
                <h:outputLabel>Apellidos</h:outputLabel>
                <h:inputText id="apellidos" maxlength="50" value="#{personas.apellidos}"/>
                <br/>
                <input type='reset' value="reset"></input>
                <br/>
               <h:commandButton value="Añadir" action="#{personasJpaController.create(personas)}"/>
            </h:form>
        </f:view>
    </h:body>
</html>
Mi problema reside en que el input type reset no funciona bien del todo

Por ejemplo, si al principio se rellenan los campos y se da al botón "reset" los campos se quedan vacíos (hasta ahí bien), pero cuando se rellenan los campos y se presiona "Añadir" (Este botón funciona, añade los campos a una tabla de la base de datos) y después se presiona "reset" los campos no se quedan a blancos sino que retornan con el valor que tenían después de añadirlos a la base de datos

¿Como puedo hacer para que los campos siempre se queden vacíos al presionar "reset"?

Última edición por NeoAres; 14/10/2013 a las 03:11
  #2 (permalink)  
Antiguo 02/12/2013, 02:55
 
Fecha de Ingreso: mayo-2013
Mensajes: 68
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Resetear formulario jsf

Para resetear los campos del formulario lo que he hecho es borrar los campos del objeto "personas"(ya que los campos cogen su valor de ese objeto) desde un método dentro de un bean , que tal método es llamado desde un botón del formulario
Solucionado

Etiquetas: formulario, html, jsf, resetear
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 09:14.