Ejemplo n.º 1
0
 def onEditContentClick(self, sender):
     if self.editor:
         editor = self.editor
         self.editor = None
         ComplexPanel.remove(self, editor)
         self.editButton.setText("edit " + unescape(self.templateName))
     else:
         self.editor = RichTextEditor(self.originalText)
         self.editor.addSaveListener(self)
         ComplexPanel.insert(self, self.editor, self.getElement(),
                             len(self.children))
         self.editButton.setText("close editor")
Ejemplo n.º 2
0
    def remove(self, widget):
        if isinstance(widget, int):
            widget = self.getWidget(widget)

        if not ComplexPanel.remove(self, widget):
            return False

        if self.visibleWidget == widget:
            self.visibleWidget = None

        return True
Ejemplo n.º 3
0
    def remove(self, widget):
        if isinstance(widget, int):
            widget = self.getWidget(widget)

        if not ComplexPanel.remove(self, widget):
            return False

        if self.visibleWidget == widget:
            self.visibleWidget = None

        return True