/examples/addonsgallery/AutoCompleteTab.py
Python | 28 lines | 19 code | 8 blank | 1 comment | 0 complexity | f6b46f736d6c761891d03b59b0484a52 MD5 | raw file
Possible License(s): LGPL-2.1, Apache-2.0
- from Sink import Sink, SinkInfo
- from ui import Image, HTML, VerticalPanel, HorizontalPanel
- from AutoComplete import AutoCompleteTextBox
- class AutoCompleteTab(Sink):
- def __init__(self):
- colours = ['Azure', 'Red', 'Rust', 'Green', 'Beige', 'Brass', 'Brown', 'Bronze', 'Blue', 'Black', 'Burgundy', 'Pink', 'Gold', 'Gray', 'Purple', 'Yellow', 'White']
-
- self.colour_input = AutoCompleteTextBox()
- self.colour_input.setCompletionItems(colours)
-
- panel = HorizontalPanel()
- panel.add(HTML("Enter a colour: "))
- panel.add(self.colour_input)
- panel.setSpacing(8)
- self.setWidget(panel)
-
- def onShow(self):
- #self.colour_input.setFocus(True)
- return
- def init():
- text="<b>Text field auto-completion component</b><p>Shows a list of matching items as you type. Items can be selected with keyboard or mouse."
- text+=r"<p>Originally by Oliver Albers at <a href=\"http://gwt.components.googlepages.com\">gwt.components.googlepages.com</a>"
- return SinkInfo("AutoComplete", text, AutoCompleteTab)