示例#1
0
 def parsePhotos(self, items):
     photo_list = JSONParser().jsObjectToPyObject(items)
     self.photos = []
     for i in range(len(photo_list)):
         index = "%s" % i
         aphoto = {}
         aphoto['thumb'] = HTML('<img src="' +
                                photo_list[index]["media$group"]
                                ["media$thumbnail"]["1"]["url"] + '"/>')
         aphoto['full'] = photo_list[index]["media$group"]["media$content"][
             "0"]["url"]
         self.photos.append(aphoto)
示例#2
0
 def parseAlbums(self, items):
     album_list = JSONParser().jsObjectToPyObject(items)
     self.albums = []
     for i in range(len(album_list)):
         index = "%s" % i
         analbum = {}
         analbum['title'] = HTML(album_list[index]["title"]["$t"])
         analbum['thumb'] = HTML('<img src="' +
                                 album_list[index]["media$group"]
                                 ["media$thumbnail"]["0"]["url"] + '"/>')
         url = album_list[index]["id"]["$t"]
         analbum['id'] = url.split('albumid/')[1].split('?alt')[0]
         self.albums.append(analbum)
示例#3
0
import sys
from HTTPRequest import HTTPRequest

# jeeeez...
try:
    # included in python 2.6...
    from json import dumps, loads
except ImportError:
    try:
        # recommended library (python 2.5)
        from simplejson import dumps, loads
    except ImportError:
        # who's the pyjs daddy?
        from pyjamas.JSONParser import JSONParser
        parser = JSONParser()
        dumps = getattr(parser, 'encode')
        loads = getattr(parser, 'decodeAsObject')
        JSONDecodeException = None


class JSONServiceError(Exception):
    pass


__requestID = 0
__requestIDPrefix = 'ID'
__lastRequestID = None


def nextRequestID():
示例#4
0
from pyjamas.ui.HorizontalPanel import HorizontalPanel
from pyjamas.ui.AbsolutePanel import AbsolutePanel

from pyjamas.Canvas.GWTCanvas import GWTCanvas
import pyjamas.Canvas.Color as Color

from pyjamas.dnd import makeDraggable
from pyjamas.ui.DragWidget import DragWidget, DragContainer
from pyjamas.ui.DropWidget import DropWidget
from pyjamas.ui.Panel import Panel
from pyjamas.dnd import getTypes
from pyjamas.JSONParser import JSONParser
from pyjamas import Window
import random

json = JSONParser()


class DNDDemos(VerticalPanel):
    def __init__(self):
        VerticalPanel.__init__(self)
        self.width = '100%'
        self.setID('content')
        self.add(TopVerbage())
        self.add(NewSchool())
        self.add(Delegated())
        self.add(ImageDrop())
        self.add(DataTransferDemo())
        self.add(DragEffects())
        self.add(AbsolutePosition())
        self.add(MultiTargetDemo())