ov 06 17:00:07 <xiam> hey_mx: abre: http://meteora.astrata.com.mx/demo/form
Nov 06 17:00:18 <hey_mx> ok
Nov 06 17:00:21 <xiam> dale a "send"
Nov 06 17:00:30 <Gnuget> xiam, netonces tus fucnciones del lado del server, debe de estar listas para ver si vienen de ajax vlaide y si no vienen de ajax también valide... o algo así...
Nov 06 17:00:35 <xiam> te dice que no puedes, y te dice la razón
Nov 06 17:00:49 <hey_mx> asi es
Nov 06 17:01:02 <xiam> Gnuget: sip, pero bueno, nosotros ya tenemos cono requerimiento javascript
Nov 06 17:01:09 <Gnuget> xiam, okas
Nov 06 17:01:10 <xiam> hey_mx: va, entonces llenalo
Nov 06 17:01:15 <hey_mx> ok
Nov 06 17:01:16 <xiam> y send de nuevo
Nov 06 17:01:23 <xiam> te dice que otro
Nov 06 17:01:30 <xiam> llenalo, y send
Nov 06 17:01:34 <xiam> ahora no te dice
Nov 06 17:01:41 <hey_mx> ok ya estuvo
Nov 06 17:02:18 <xiam> chido
Nov 06 17:02:21 <xiam> pues mira, te explico
Nov 06 17:02:26 <xiam> dale a View source
Nov 06 17:02:30 <hey_mx> ok
Nov 06 17:02:33 <xiam> alli tienes el form
Nov 06 17:02:37 <xiam> method="post"
Nov 06 17:02:41 <xiam> el action
Nov 06 17:02:46 <xiam> y el importante, el onsubmit
Nov 06 17:02:51 <hey_mx> ok
Nov 06 17:02:56 <xiam> onsubmit="return formSubmit(this)"
Nov 06 17:03:02 <xiam> siempre
Nov 06 17:03:16 <xiam> oara que funcione debes tener Meteora.uses('form')
Nov 06 17:03:22 <xiam> ok, seguimos
Nov 06 17:03:28 <xiam> dentro del form
Nov 06 17:03:31 <xiam> tienes <label>
Nov 06 17:03:40 <hey_mx> asi es
Nov 06 17:03:44 <xiam> <label>Nombre:<input ...></label>
Nov 06 17:03:58 <xiam> pues para validar que son nulos o no le pones un class="required"
Nov 06 17:04:12 <hey_mx> ok
Nov 06 17:04:17 <xiam> los dos primers label tienen class="required"
Nov 06 17:04:25 <-- aayala has quit ("ChatZilla 0.9.78.1 [Firefox 2.0.0.9/2007102514]")
Nov 06 17:04:26 <xiam> el último no, por eso no se queja
Nov 06 17:04:31 <hey_mx> ok
Nov 06 17:04:45 <xiam> ok, pues mira, el action="" va a un script
Nov 06 17:04:57 <hey_mx> asi es
Nov 06 17:04:58 <xiam> se ejecuta de lado de servidor y produce una respuesta
Nov 06 17:05:10 <hey_mx> ok
Nov 06 17:05:12 <xiam> es esta: http://meteora.astrata.com.mx//demo/test_jsonrpc
Nov 06 17:05:18 <xiam> un simple echo, sin nada más
Nov 06 17:05:28 <hey_mx> ok
Nov 06 17:05:47 <xiam> si te das cuenta, ese es el mismo mensaje que sale cuando pones los contenidos en donde debes
Nov 06 17:06:00 <hey_mx> asi es
Nov 06 17:06:04 <hey_mx> es el json no??
Nov 06 17:06:06 <xiam> ya no tienes que hacer nada de javascript extra
Nov 06 17:06:08 <xiam> eso es json
Nov 06 17:06:19 <xiam> json-rpc
Nov 06 17:06:34 <xiam> es un formatito de instrucciones que estamos desarrollando
Nov 06 17:06:36 <hey_mx> ok entonces esta facil solo tengo que mandar mi respuesta en json :)
Nov 06 17:06:41 <xiam> ejele!
Nov 06 17:06:44 <xiam> ese es todo :)
Nov 06 17:06:52 <xiam> y aqui hay todo:
Nov 06 17:07:04 <xiam> http://meteora.astrata.com.mx/pages/doc:jsonrpc
Nov 06 17:07:10 <hey_mx> ok, voy a hecharme la funcion a ver que tal
Nov 06 17:07:26 <xiam> tienes redirectTo:, tienes uno MUUY BUENO, updateObject
Nov 06 17:07:41 <xiam> mira, supongamos que en tu fdocumento tienes un div id="test_1"
Nov 06 17:07:43 <hey_mx> haaa perfectoooo
Nov 06 17:07:46 <xiam> y envias el form
Nov 06 17:07:49 <hey_mx> ya te entendi
Nov 06 17:07:51 <xiam> y respondes con:
Nov 06 17:08:16 <xiam> {updateObject: {objectId: 'test_1', dataSource: '/ajax/update/1'}}
Nov 06 17:08:27 <hey_mx> oye esta muy chingon
Nov 06 17:08:32 <xiam> entonces es todo!, desues de enviar el form tu id se actualiza con ajax
Nov 06 17:08:48 <-- K3rN3L has quit ("Escuela, pala madre no paro en todo el inche dia")
Nov 06 17:08:48 <xiam> y no tienes que haces new Ajax.reques ni onComplete ni nada
Nov 06 17:09:04 <hey_mx> simon esta muy muy chingon
Nov 06 17:09:20 <hey_mx> voy a jugar con el ahorita
Nov 06 17:09:25 <hey_mx> se vale meterle mano??
Nov 06 17:09:30 <xiam> hey_mx: claro!
Nov 06 17:09:40 <xiam> en jsonrpc.js está como puedes hacer nuevas instrucciones
Nov 06 17:09:48 * Gnuget ve como a xiam le crece una unidad su ego cada que le alagan a meteora
Nov 06 17:09:50 <hey_mx> okas
Nov 06 17:09:56 <hey_mx> jajajaja
Nov 06 17:09:59 <xiam> la de redirectTo es rpcRedirectTo:
Nov 06 17:09:59 <Gnuget> xiam, pero la neta si quedo muy pero muy chingon :)
Nov 06 17:10:14 <xiam> la de updatePbject es rpcUpdateObject: y así :), con rpc al inicio
Nov 06 17:10:29 <xiam> Gnuget: gracias n_n
Nov 06 17:10:45 <hey_mx> ok
Nov 06 17:11:23 <xiam> y nosotros validamos con {errorMessage: 'te falta el nombre wey'}
Nov 06 17:11:41 <xiam> o {errorMessage: 'no mames, eso no es un e-mail'}
Nov 06 17:11:43 <xiam> ;)
Nov 06 17:11:46 <Gnuget> xD
Nov 06 17:12:07 <hey_mx> jeje