if anyone can see anything that is incorrect on the code,please say it...i can't test it right now,so any suggestions are welcome...
On 17 maio, 13:23, André Lima <azdr3mi...@gmail.com> wrote: > well,I made some changes on my code...here is how it looks now...but > I'm not sure if the implementation is right...the gadget requests a > page and get the values of that page that was submitted...then show it > at the updates..this is the code that matters: > <![CDATA[ > <b id = "ativ"></b> > ]]> > </Content > > <Content type="html" view="canvas"> > <![CDATA[ > <html> > > <head> > > <script type="text/javascript"> > > var globalView = > gadgets.views.getCurrentView().getName(); > > function init() > { > loadFriends(); > requisitaPagina("xxxz"); > } > > function requisitaPagina(page) > { > var params={} > > params[gadgets.io.RequestParameters.CONTENT_TYPE] = > gadgets.io.ContentType.TEXT; > gadgets.io.makeRequest(page, > onPaginaCallback,params); > } > > // callback retornado a partir da funcao acima > function onPaginaCallback(ret) > { > var x = document.getElementById("teste"); > x.innerHTML = ret.text; > } > function loadFriends() { > var req = opensocial.newDataRequest(); > > req.add(req.newFetchPersonRequest(opensocial.IdSpec.PersonId.VIEWER), > 'viewer'); > > var viewerFriends = opensocial.newIdSpec({ "userId" : "VIEWER", > "groupId" : "FRIENDS" }); > var opt_params = {}; > opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 100; > req.add(req.newFetchPeopleRequest(viewerFriends, opt_params), > 'viewerFriends'); > > } > > function enviaPost() > { > > var destino = "..."; > > var value = > document.getElementById("id_product_value").value; > var telefone = > document.getElementById("id_phone1").value; > var username = > document.getElementById("id_username").value; > var password = > document.getElementById("id_password").value; > var carrier = > document.getElementById("id_mobile_carrier"); > carrier = > carrier.options[carrier.selectedIndex].value; > > var postdata = {phone1: telefone, phone2: > telefone, > mobile_carrier: carrier, username:username, > password:password,product_value:value}; > postdata = gadgets.io.encodeValues(postdata); > > alert('postdata =' + postdata); > > var params = {}; > params[gadgets.io.RequestParameters.METHOD] = > gadgets.io.MethodType.POST; > > params[gadgets.io.RequestParameters.POST_DATA]= postdata; > > gadgets.io.makeRequest(destino,postActivity,params); > > } > > function postActivity(destino,postdata){ > var title = 'comprou ' + postdata[product_value] 'reais de > recarga de operadora ' + postdata[mobile_carrier]; > var params = {}; > params[opensocial.Activity.Field.TITLE] = title; > var activity = opensocial.newActivity(params); > opensocial.requestCreateActivity(activity, > opensocial.CreateActivityPriority.HIGH,callbackAtividade);} > > function callbackAtividade(ret) > { > var z = document.getElementById("ativ"); > z.innerHTML = ret.text; > } > gadgets.util.registerOnLoadHandler(init); > </script> > </head> > <body> > <div id="post"><input type="submit" > onclick="enviaPost()" > value="ENVIAR POST"></div> > <div id="teste">conteudo</div> > </body> > </html> > ]]> > </Content> > </Module> > > On 11 maio, 09:46, André Lima <azdr3mi...@gmail.com> wrote: > > > > > Hello everybody...I am trying to make an activity on my aplication,but > > it don't work...i get some values of a html page that is outside of > > xml...there is no return,no message of update is show...i don't what > > is wrong,i will post the code here...maybe you can help me: > > <?xml version="1.0" encoding="UTF-8" ?> > > <Module> > > <ModulePrefs title="..." > > directory_title="..." > > description="...." > > screenshot="..." > > title_url="http://www.counttonine.com" > > author="Ted Mosby" > > author_email="..." > > author_link="http://www.counttonine.com/aboutUs.htm" > > author_location="..." > > author_affiliation="Count to Nine" > > height="370" > > scrolling="false" > > author_aboutme="..." > > author_photo="..." > > author_quote="..." > > thumbnail="..."> > > <Preload href = "http://netmony.marestelecom.net/gadget/ > > recharge/"/> > > <Require feature = "opensocial-0.8"/> > > </ModulePrefs> > > <Content type="url" href="http://netmony.marestelecom.net/gadget/ > > recharge/"> > > > <![CDATA[ > > <script type = "text/javascript"> > > var globalFriends = {}; > > function callbackCustom(responseItem){ > > if(responseItem.hadError()){ > > if responseItem.getErrorCode(){ == > > opensocial.ResponseItem.ERROR.NOT_IMPLEMENTED){ > > alert("not implemented");}else{ > > > alert("success!" + rensponseItem.getErrorCode());} > > > var returnData = rensponseItem.getData(); > > > } > > > function postActivity(text){ > > var url = 'http://netmony.marestelecom.net/gadget/recharge/'; > > opt_params = {}; > > opt_params[gadgets.io.RequestParameters.CONTENT_TYPE] = > > gadgets.io.ContentType.TEXT; > > gadgets.io.makeRequest(url,opt_params,callback); > > var price = document.getElementById('id_price'); > > url = gadgets.io.encodeValues(price); > > var text = 'Compra de recarga.' + > > globalFriends.getById(viewerFriends).getDisplayName() 'comprou' + > > price.value 'reais de recarga de operadora Y.'; > > var params = {}; > > params[opensocial.Activity.Field.TITLE] = text; > > var activity = opensocial.newActivity(params); > > > opensocial.requestCreateActivity(opensocial,opensocial.CreateActivityPriority.HIGH,callbackCustom); > > } > > function loadFriends() { > > var req = opensocial.newDataRequest(); > > req.add(req.newFetchPersonRequest("VIEWER"), 'viewer'); > > > var viewerFriends = opensocial.newIdSpec({ "userId" : "VIEWER", > > "groupId" : "FRIENDS" }); > > var opt_params = {}; > > > > opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 100; > > req.add(req.newFetchPeopleRequest(viewerFriends, opt_params), > > 'viewerFriends'); > > var viewer = opensocial.newIdSpec({ "userId" : "VIEWER" }); > > req.send(postActivity);} > > > function init(){ > > loadFriends();} > > > gadgets.util.registerOnLoadHandler(init); > > </script> > > ]]> > > </Content> > > </Module> > > > -- > > You received this message because you are subscribed to the Google Groups > > "Orkut Developer Forum" group. > > To post to this group, send email to opensocial-or...@googlegroups.com. > > To unsubscribe from this group, send email to > > opensocial-orkut+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/opensocial-orkut?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Orkut Developer Forum" group. > To post to this group, send email to opensocial-or...@googlegroups.com. > To unsubscribe from this group, send email to > opensocial-orkut+unsubscr...@googlegroups.com. > For more options, visit this group > athttp://groups.google.com/group/opensocial-orkut?hl=en. -- You received this message because you are subscribed to the Google Groups "Orkut Developer Forum" group. To post to this group, send email to opensocial-or...@googlegroups.com. To unsubscribe from this group, send email to opensocial-orkut+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/opensocial-orkut?hl=en.