All pastes #772924 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-14 04:13 UTC
rendered paste body
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