Looks like it boils down to events. After looking at the TextInputCell and AbstractInputCell source, I added "focus" and "change" events to the list of events consumed by the CompositeCell, and that addressed both issues.
Incidentally, I tried out the EditTextCell in the CompositeCell, and to get that working, I needed to add "keyup" and "keydown" events to the CompositeCell. Clearly I do not yet have my mind wrapped around how the events are propagated in a CompositeCell, but at least I've solved my immediate problems. JLS On Dec 28, 3:49 pm, James Scott <[email protected]> wrote: > Hi all- > > I feel like I'm missing something obvious here, but I haven't been > able to figure this out. In short, I have a CellTree whose leaf nodes > are populated with CompositeCells. Each CompositeCell has an > ImageResourceCell, a TextCell, and a TextInputCell. These are > displaying in the tree correctly. I have attached an onClick event to > the ImageResourceCell that deletes the item from the tree, and that > works as expected. The intent for the TextInputCell is to display a > field from the entity associated with the cell, and update the field > on the entity when the user changes the value in the TextInputCell. > > However, I'm having a couple of problems with the TextInputCell. > First, when I type in the TextInputCell, the space key is ignored - > well, it's probably being consumed by something else but the upshot is > that when I type a space character, it doesn't appear in the > TextInputCell. I thought this might have to do with the SelectionModel > or KeyboardSelectionPolicy on the CellTree, but I've set the tree to > KeyboardSelectionPolicy.DISABLED and the TreeViewModel to > NoSelectionModel and it's still happening.[snip] -- 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.
