Mercurial > libervia-web
diff browser_side/panels.py @ 73:447dc8ac181b
Adrien's uniBox design integration + lastPopup style
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 18 Jun 2011 01:21:45 +0200 |
parents | c335675eef7c |
children | 4b4c0b9e2533 |
line wrap: on
line diff
--- a/browser_side/panels.py Sat Jun 18 01:21:18 2011 +0200 +++ b/browser_side/panels.py Sat Jun 18 01:21:45 2011 +0200 @@ -30,7 +30,7 @@ from pyjamas.ui.HTMLPanel import HTMLPanel from pyjamas.ui.Grid import Grid from pyjamas.ui.DialogBox import DialogBox -from pyjamas.ui.AutoComplete import AutoCompleteTextBox +from pyjamas.ui.TextArea import TextArea from pyjamas.ui.MenuBar import MenuBar from pyjamas.ui.MenuBarPopupPanel import MenuBarPopupPanel from pyjamas.ui.MenuItem import MenuItem @@ -82,6 +82,7 @@ self.popup.getOffsetWidth() - 22, self.getAbsoluteTop() + self.getOffsetHeight() - 1) + self.popup.addStyleName('menuLastPopup') class Menu(SimplePanel): @@ -372,17 +373,20 @@ self.unibox.setWidth('100%') self.add(self.unibox) -class UniBox(AutoCompleteTextBox): +class UniBox(TextArea): #AutoCompleteTextBox): """This text box is used as a main typing point, for message, microblog, etc""" def __init__(self, host): - AutoCompleteTextBox.__init__(self) + TextArea.__init__(self) + #AutoCompleteTextBox.__init__(self) self._popup = None self._timer = Timer(notify=self._timeCb) self.host = host + self.setStyleName('uniBox') def addKey(self, key): - self.getCompletionItems().completions.append(key) + return + #self.getCompletionItems().completions.append(key) def removeKey(self, key): try: @@ -480,10 +484,11 @@ self.setText('') self._timeCb(None) #we remove the popup - def complete(self): + """def complete(self): + #self.visible=False #XXX: self.visible is not unset in pyjamas when ENTER is pressed and a completion is done #XXX: fixed directly on pyjamas, if the patch is accepted, no need to walk around this - return AutoCompleteTextBox.complete(self) + return AutoCompleteTextBox.complete(self)""" class MicroblogEntry(SimplePanel):