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)
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)
def setFocus(self, focused): if (focused): Focus.focus(self.getElement()) else: Focus.blur(self.getElement())
def setFocus(self, focused): if focused: Focus.focus(self.inputElem) else: Focus.blur(self.inputElem)
def setFocus(self, focus): if focus: Focus.focus(self.focusable) else: Focus.blur(self.focusable)
def setFocus(self, focused): if (focused): Focus.focus(self.focusable) else: Focus.blur(self.focusable)