Exemplo n.º 1
0
    def moveFocus(self, selection):
        focusableWidget = selection.getFocusableWidget()
        if focusableWidget is not None:
            focusableWidget.setFocus(True)
            DOM.scrollIntoView(focusableWidget.getElement())
        else:
            selectedElem = selection.getContentElem()
            containerLeft = self.getAbsoluteLeft()
            containerTop = self.getAbsoluteTop()

            left = DOM.getAbsoluteLeft(selectedElem) - containerLeft
            top = DOM.getAbsoluteTop(selectedElem) - containerTop
            width = DOM.getIntAttribute(selectedElem, "offsetWidth")
            height = DOM.getIntAttribute(selectedElem, "offsetHeight")

            DOM.setIntStyleAttribute(self.focusable, "left", left)
            DOM.setIntStyleAttribute(self.focusable, "top", top)
            DOM.setIntStyleAttribute(self.focusable, "width", width)
            DOM.setIntStyleAttribute(self.focusable, "height", height)

            DOM.scrollIntoView(self.focusable)
            Focus.focus(self.focusable)
Exemplo n.º 2
0
    def moveFocus(self, selection):
        focusableWidget = selection.getFocusableWidget()
        if focusableWidget is not None:
            focusableWidget.setFocus(True)
            DOM.scrollIntoView(focusableWidget.getElement())
        else:
            selectedElem = selection.getContentElem()
            containerLeft = self.getAbsoluteLeft()
            containerTop = self.getAbsoluteTop()

            left = DOM.getAbsoluteLeft(selectedElem) - containerLeft
            top = DOM.getAbsoluteTop(selectedElem) - containerTop
            width = DOM.getIntAttribute(selectedElem, "offsetWidth")
            height = DOM.getIntAttribute(selectedElem, "offsetHeight")

            DOM.setIntStyleAttribute(self.focusable, "left", "%spx" % left)
            DOM.setIntStyleAttribute(self.focusable, "top", "%spx" % top)
            DOM.setIntStyleAttribute(self.focusable, "width", "%spx" % width)
            DOM.setIntStyleAttribute(self.focusable, "height", "%spx" % height)

            DOM.scrollIntoView(self.focusable)
            Focus.focus(self.focusable)
Exemplo n.º 3
0
 def setFocus(self, focused):
     if (focused):
         Focus.focus(self.getElement())
     else:
         Focus.blur(self.getElement())
Exemplo n.º 4
0
 def setFocus(self, focused):
     if focused:
         Focus.focus(self.inputElem)
     else:
         Focus.blur(self.inputElem)
Exemplo n.º 5
0
 def setFocus(self, focus):
     if focus:
         Focus.focus(self.focusable)
     else:
         Focus.blur(self.focusable)
Exemplo n.º 6
0
 def setFocus(self, focused):
     if focused:
         Focus.focus(self.inputElem)
     else:
         Focus.blur(self.inputElem)
Exemplo n.º 7
0
 def setFocus(self, focus):
     if focus:
         Focus.focus(self.focusable)
     else:
         Focus.blur(self.focusable)
Exemplo n.º 8
0
 def setFocus(self, focused):
     if (focused):
         Focus.focus(self.focusable)
     else:
         Focus.blur(self.focusable)