def createShowcasePanel(self, example):
     self.showcaseWrapper.clear()
     sourceLink = Anchor()
     sourceLink.setHTML(java.str(u"Browse Source: " + java.str(example.getClass().getName())) + u".java ")
     sourceLink.addStyleName(u"sourceLink")
     repo = u"http://code.google.com/p/gwt-facebook/source/browse/trunk/GwittIt/src/"
     className = java.str((u"" + java.str(example.getClass().getName())).replace(u".", u"/")) + u".java"
     sourceLink.setHref(repo + className)
     sourceLink.setTarget(u"_blank")
     self.showcaseWrapper.add(sourceLink)
     self.showcaseWrapper.add(HTML(u"<hr/>"))
     self.showcaseWrapper.add(example)
示例#2
0
 def renderProfiles(self, addContentToPnl, profiles):
     """
     Render profiles in the stream
     """
     addContentToPnl.clear()
     addContentToPnl.add(HTML(u"<h3>Profiles in Strea</h3>"))
     for p in Util.iterate(profiles):
         tmp = FlowPanel() #  Split pic on the left, name on the right
         tmp.addStyleName(u"profiles fbColorLight rounded addSpace")
         tmp.add(Image(p.getPicSquare()))
         a = Anchor(p.getName()) #  Link to profile
         a.addStyleName(u"postContent")
         a.setHref(p.getUrl())
         tmp.add(a)
         addContentToPnl.add(tmp)
 def createShowPermissionUI(self, permission):
     a = Anchor()
     if self.message is not None:
         a.setHTML(java.str(u"<h3>" + java.str(self.message)) + u"</h3>")
     else:
         a.setHTML(java.str(u"<h3>Grant  " + java.str(permission)) + u" permission</h3>")
     a.addStyleName(u"clickable")
     class _anonymous(ClickHandler):
         
         @java.typed(ClickEvent)
         def onClick(self, event):
             class _anonymous(AsyncCallback):
                 
                 @java.typed(Throwable)
                 def onFailure(self, caught):
                     ErrorResponseUI(caught).center()
                 
                 @java.typed(Boolean)
                 def onSuccess(self, result):
                     if self.handler is not None:
                         self.handler.onPermissionChange(result)
             FacebookConnect.showPermissionDialog(permission, _anonymous())
     a.addClickHandler(_anonymous())
     return a