I had a lot of fun with this problem. My solution was to increase/ decrease the row attribute of the textarea as the user types. It's not perfect but it behaves as expected and executes fast.
Source code for my widget here: http://pastie.org/635638 I'd be interested if you folks have any critiques or insights. Hope this helps! On Sep 29, 11:01 am, James Tamplin <[email protected]> wrote: > M - > > Can you post the whole solution. I'm unsure exactly how myHTML and > divHidden fit in. > > Thanks. > > On Sep 8, 3:57 am, "[email protected]" <[email protected]> wrote: > > > I solved the issue by associating a keyboardlistener to thetextarea > > which copies > > thetextareacontents into a GWT HTML Element and get its height. > > (Then you resize thetextareawith the new HTML Element height) > > > in the keyboard listener you do sth like > > > public void onKeyUp(Widget sender, char keyCode, int modifiers) { > > RichTextArea rta = (RichTextArea) sender; > > myHTML.setHTML(rta.getHTML()); > > > rta.setHeight(""+ > > (divHidden.getOffsetHeight())); > > } > > > hope this helps. > > M. > > > You should associate a css rule like visibility: hidden to the HTML > > Element in order to make the browser not showing it. > > > On Aug 26, 1:26 am, Arthur Kalmenson <[email protected]> wrote: > > > > Yes, that is the way to do this. > > > > -- > > > Arthur Kalmenson > > > > On Thu, Aug 20, 2009 at 2:09 PM, Yossi<[email protected]> wrote: > > > > > Someone please answer, it is very important for me. > > > > I need it to expand only vertically and not horizontally > > > > > I am thinking of adding an event listener for the keyboard and mouse > > > > and on each event I willcheckif there are scrollbars - if there are, > > > > I will increase the height, if there aren't I will decrease. > > > > > Thanks > > > > > On 12 Aug, 14:27, LuminariGWT <[email protected]> wrote: > > > >> I'm trying to use the GWTRichTextArea. I would like the size of the > > > >> area to expand vertically as you type, so there is never ascrollbar. > > > >> Any ideas on how I can accomplish this? > > > > >> overflow:visible; doesn't work > > > > >> Thanks --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
