Permanencia de datos en formularios

edited septiembre 2007 in Principiantes
Al hacer submit en un formulario (no es StandardForm), avisa de los errores cometidos.

despues del error lo redirecciona al action: index.

entonces los campos que estaban correctos, se han vuelto a poner por defecto...

como mantengo los datos que existian????



Saludos

Comentarios

  • Tienes dos opciones hacer tus validaciones del lado cliente osea con javascript, kumbia viene integrado con un framewoork de JS Prototype muy potente por cierto...

    La otra opcion es que despues que envias los datos al servidor lo devuelvas a la vista algo menos elegante para mi concepto... <!-- s:o --><img src="{SMILIES_PATH}/icon_surprised.gif" alt=":o" title="Surprised" /><!-- s:o -->

    Éxitos...
  • edited 1:54
    pero si lo valido por javascript no puedo poner los avisas de error de KUMBIA no??

    Flash::error( ... );



    Saludos
  • has las validaciones en before_insert o before_update y devuelve false en caso de error asi los datos se mantienen.

    Saludos
  • edited 1:54
    yo tengo puesto en el controller lo siguiente:

    protected function after_insert(){
    Flash::success('Registro insertado correctamente !!');
    }

    es un ApplicationController ... con eso solo deberia de mostrar el Aviso??

    o hay que poner algo mas...

    hay un metodo que es donde se insertan los datos de la BD...tengo que poner al final que redireccione a la accion after_insert ????


    Saludos
  • No debes hacer nada, que quieres hacer con ese mensaje?, cambiar el mensaje por defecto de insertar?
  • edited 1:54
    gracias por contestar...

    Si quiero cambiar solo el mensaje seria con el atributo $success_insert_message no???

    Ya de todas formas, he cambiado el formulario por un StandardForm y por ahora me va bien para lo que quiero.


    Saludos
Sign In or Register to comment.