def __init__(self): Composite.__init__(self) panel = VerticalPanel() headerPanel = VerticalPanel() self.subject = HTML() self.sender = HTML() self.recipient = HTML() self.body = HTML() self.scroller = ScrollPanel(self.body) self.body.setWordWrap(True) headerPanel.add(self.subject) headerPanel.add(self.sender) headerPanel.add(self.recipient) headerPanel.setWidth("100%") innerPanel = DockPanel() innerPanel.add(headerPanel, DockPanel.NORTH) innerPanel.add(self.scroller, DockPanel.CENTER) innerPanel.setCellHeight(self.scroller, "100%") panel.add(innerPanel) innerPanel.setSize("100%", "100%") self.scroller.setSize("100%", "100%") self.initWidget(panel) self.setStyleName("mail-Detail") headerPanel.setStyleName("mail-DetailHeader") innerPanel.setStyleName("mail-DetailInner") self.subject.setStyleName("mail-DetailSubject") self.sender.setStyleName("mail-DetailSender") self.recipient.setStyleName("mail-DetailRecipient") self.body.setStyleName("mail-DetailBody")
def __init__(self): Composite.__init__(self) self.signOutLink = HTML("<a href='javascript:;'>Sign Out</a>") self.aboutLink = HTML("<a href='javascript:;'>About</a>") outer = HorizontalPanel() inner = VerticalPanel() outer.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT) inner.setHorizontalAlignment(HasAlignment.ALIGN_RIGHT) links = HorizontalPanel() links.setSpacing(4) links.add(self.signOutLink) links.add(self.aboutLink) outer.add(inner) inner.add(HTML("<b>Welcome back, [email protected]</b>")) inner.add(links) self.signOutLink.addClickListener(self) self.aboutLink.addClickListener(self) self.initWidget(outer) inner.setStyleName("mail-TopPanel") links.setStyleName("mail-TopPanelLinks")
def __init__(self, ): self.__init__._super() """ New Showcase """ vPanel = VerticalPanel() vPanel.setStyleName(u"gwittit-Stream_publish") innerPanel = VerticalPanel() innerPanel.setStyleName(u"innerPanel") innerPanel.setSpacing(10) publishButton = Button(u"PublishStream #1") helpText = Label(u"This will display a dialog where you can publish stream to your wall") publishButton2 = Button(u"PublishStream #2") helpText2 = HTML(java.str(u"This will publish a stream with the text <b>" + java.str(self.__class__.defaultUserMessage)) + u"</b> ( publish_stream must be granted )") publishButton3 = Button(u"PublisStream #3") helpText3 = HTML(u"This will prompt user to update his or her status") innerPanel.add(publishButton) innerPanel.add(helpText) vPanel.add(innerPanel) publishButton.addClickHandler(self.PublishStreamClickHandler(innerPanel, True)) innerPanel = VerticalPanel() innerPanel.setSpacing(10) innerPanel.setStyleName(u"innerPanel") innerPanel.add(publishButton2) innerPanel.add(helpText2) vPanel.add(innerPanel) publishButton2.addClickHandler(self.PublishStreamClickHandler(innerPanel, False)) innerPanel = VerticalPanel() innerPanel.setStyleName(u"innerPanel") innerPanel.add(publishButton3) innerPanel.add(helpText3) innerPanel.setSpacing(10) vPanel.add(innerPanel) publishButton3.addClickHandler(self.PublishStreamSimpleHandler()) self.initWidget(vPanel)