def __init__(self,
                 min_value,
                 max_value,
                 start_value=None,
                 step=None,
                 **ka):

        ka["StyleName"] = ka.get('StyleName', "gwt-VerticalSlider")

        # XXX FIXME: Focus.createFocusable is here for a reason...
        element = ka.pop('Element', None) or Focus.createFocusable()
        DOM.setStyleAttribute(element, "position", "relative")
        DOM.setStyleAttribute(element, "overflow", "hidden")

        self.handle = DOM.createDiv()
        DOM.appendChild(element, self.handle)

        self.setHandleStyle("1px", "100%", "10px", "#808080")

        Control.__init__(self, element, min_value, max_value, start_value,
                         step, **ka)

        self.addClickListener(self)
        self.addFocusListener(self)
        self.addMouseListener(self)
 def onKeyPress(self, sender, keycode, modifiers):
     if keycode == KeyboardListener.KEY_ENTER:
         DOM.eventPreventDefault(DOM.eventGetCurrentEvent())
         txt = self.input.getText()
         if not txt:
             return
         new_value = float(txt)
         new_value = self.processValue(new_value)
         self.setControlPos(new_value)
         self.setValue(new_value)
     else:
         Control.onKeyPress(self, sender, keycode, modifiers)
示例#3
0
文件: InputControl.py 项目: Afey/pyjs
 def onKeyPress(self, sender, keycode, modifiers):
     if keycode == KeyboardListener.KEY_ENTER:
         DOM.eventPreventDefault(DOM.eventGetCurrentEvent())
         txt = self.input.getText()
         if not txt:
             return
         new_value = float(txt)
         new_value = self.processValue(new_value)
         self.setControlPos(new_value)
         self.setValue(new_value)
     else:
         Control.onKeyPress(self, sender, keycode, modifiers)
示例#4
0
文件: InputControl.py 项目: Afey/pyjs
    def __init__(self, min_value, max_value, start_value=None, step=None,
                       **kwargs):

        if not kwargs.has_key("StyleName"):
            kwargs['StyleName'] = "gwt-InputControl"
        self.input = TextBox()
        self.input.addKeyboardListener(self)
        #element = DOM.createDiv()
        if kwargs.has_key('Element'):
            # XXX FIXME: unlikely to work!
            element = kwargs.pop('Element')
        else:
            element = self.input.getElement() # YUK!!!
        Control.__init__(self, element, min_value, max_value, start_value, step,
                               **kwargs)

        self.addClickListener(self)
        self.addFocusListener(self)
        self.addKeyboardListener(self)
示例#5
0
    def __init__(self, min_value, max_value, start_value=None, step=None,
                       **ka):

        ka["StyleName"] = ka.get('StyleName', "gwt-VerticalSlider")

        # XXX FIXME: Focus.createFocusable is here for a reason...
        element = ka.pop('Element', None) or Focus.createFocusable()
        DOM.setStyleAttribute(element, "position", "relative")
        DOM.setStyleAttribute(element, "overflow", "hidden")

        self.handle = DOM.createDiv()
        DOM.appendChild(element, self.handle)

        self.setHandleStyle("1px", "100%", "10px", "#808080")

        Control.__init__(self, element, min_value, max_value, start_value,
                         step, **ka)

        self.addClickListener(self)
        self.addFocusListener(self)
        self.addMouseListener(self)
    def __init__(self,
                 min_value,
                 max_value,
                 start_value=None,
                 step=None,
                 **kwargs):

        if not kwargs.has_key("StyleName"):
            kwargs['StyleName'] = "gwt-InputControl"
        self.input = TextBox()
        self.input.addKeyboardListener(self)
        #element = DOM.createDiv()
        if kwargs.has_key('Element'):
            # XXX FIXME: unlikely to work!
            element = kwargs.pop('Element')
        else:
            element = self.input.getElement()  # YUK!!!
        Control.__init__(self, element, min_value, max_value, start_value,
                         step, **kwargs)

        self.addClickListener(self)
        self.addFocusListener(self)
        self.addKeyboardListener(self)