Yii Framework Forum: Duda Ajax Validation - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Duda Ajax Validation Rate Topic: -----

#1 User is offline   Hiei 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 22-October 12

Posted 29 October 2012 - 11:23 AM

Buenas,

veo que en modulo propio de Yii "CActiveForm", se puede poner un parámetro de funcionamiento que es AjaxValidation, lo que no tengo claro, es el valida en servidor o el cliente los campos y sin es capaz de hacer validaciones personalizadas creadas en modelo del formulario.

tampoco tengo muy claro como el consigue la comunicación entre cliente y servidor, o sea, como el valida en servidor y luego devuelve los errores para que se muestren en pantalla.
0

#2 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 598
  • Joined: 30-July 09
  • Location:Colombia

Posted 31 October 2012 - 01:54 PM

Ud mismo se responde la pregunta XD
Hay disponibles dos parámetros en CActiveForm, uno para validación en cliente y otro para validación por AJAX en servidor.
Para ambos casos se puede extender el funcionamiento y agregar/quitar validaciones (Casi siempre prefiero las validaciones en servidor)
Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#3 User is offline   Hipogea 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 8
  • Joined: 13-April 12

Posted 14 December 2012 - 06:42 PM

View Postrobregonm, on 31 October 2012 - 01:54 PM, said:

Ud mismo se responde la pregunta XD
Hay disponibles dos parámetros en CActiveForm, uno para validación en cliente y otro para validación por AJAX en servidor.
Para ambos casos se puede extender el funcionamiento y agregar/quitar validaciones (Casi siempre prefiero las validaciones en servidor)



No le has aclarado nada
0

#4 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 598
  • Joined: 30-July 09
  • Location:Colombia

Posted 02 January 2013 - 10:02 AM

Perdón si fui demasiado genérico, pero si nos fijamos en la pregunta parte de la respuesta está en su pregunta, en fin, ... he aquí un link que pueden aclarar un poco más la cuestión del funcionamiento de AJAX (indiferentemente del framework o lenguaje):


http://twiki.org/cgi...ogEntry201101x2

Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#5 User is offline   robregonm 

  • Expert Yii Developer
  • PipPipPip
  • Yii
  • Group: Members
  • Posts: 598
  • Joined: 30-July 09
  • Location:Colombia

Posted 02 January 2013 - 10:06 AM

Como dato adicional, AJAX es simplemente una request más hecha al webserver, solo que el navegador la "renderiza" y manipula de forma diferente. De hecho si ud usa Firebug o Chrome podrá ver las URLs de las solicitudes hechas al webserver, el tipo de solicitudes (POST o GET) y el valor de respuesta.
La forma en que se renderiza es indicada por Javascript (de hecho Ajax no sería posible sin Javascript.

Esta imagen podría mostrar genéricamente una solititud/petición por AJAX: http://netdna.webdes...owajaxworks.gif
Acá más información en stackoverflow: http://stackoverflow...-does-ajax-work

Saludos
Ricardo Obregón

YiiFramework en Español - http://yiiframework.co/ - http://yiiframeworkenespanol.org/ - Yii Code Generator for Bootstrap
http://obregon.co/ - https://1server.co/
PHP 5.5+, nginx 1.7, MySQL(MariaDB & PerconaDB), PostgreSQL 9, Yii 2, CanJS
Follow me: @robregonm & @obregonco & @1ServerCo.
0

#6 User is offline   Hiei 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 10
  • Joined: 22-October 12

Posted 02 January 2013 - 12:34 PM

Bueno, el problema que le vi finalmente (después de buscar y buscar), es que solo es en parte útil cuando se usa en campos de texto, cuando es otro tipo de input (radio, check o dropdown) nunca sale, porque el evento solo se dispara si lo pulsas y a no ser que el usuario pulsara 2 veces nunca se usaría esa valuación, yo en un principio pensé que se usaba para cuando pulsaras en un ajax button validara el formulario entero sin tener que recargar la pagina.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users