This example uses the Flickr SMD to generate the form using inputEx.RPC.generateServiceForm.
The request is handled by YUI-RPC (using jsonp), which callbacks to our simple viewing method.
Results :
var service = new Y.inputEx.RPC.Service("flickr.smd",{ success: function() { // Creates the form from service.getPublicPhotos method Y.inputEx.RPC.generateServiceForm(service.getPublicPhotos, { parentEl: 'container1' },{ success: function(results) { // Get the result and display the images var treeContainer = Y.one('#photos'); treeContainer.innerHTML = ""; var list = results.photos.photo; for(var i = 0 ; i != list.length-1 ; i++) { var photo = list[i]; var url = "http://farm"+photo.farm+".static.flickr.com/"+photo.server+"/"+photo.id+"_"+photo.secret+"_m.jpg"; treeContainer.appendChild( Y.inputEx.cn('div', {className: 'photo'}, null, String.fromCharCode(60)+"img src='"+url+"' /"+String.fromCharCode(62) ) ); } } }); } });