Search code examples
gwtgwt-celltable

Selecting text in TextinputCell in GWT


I use a TextInputCell in a CellTable. When I click on a cell, I would like the text to be selected. I don't want this to be an EditTextCell.

Have you any idea?


Solution

  • You can try the following approach:

    myTable.addCellPreviewHandler(new Handler<MyObject>() {
    
        @Override
        public void onCellPreview(CellPreviewEvent<MyObject> event) {
            if ("click".equals(event.getNativeEvent().getType())) {
                if (event.getColumn() == table.getColumnIndex(myColumn)) {
                    InputElement input = (InputElement) getRowElement(event.getIndex()).getCells().getItem(event.getColumn()).getFirstChildElement().getFirstChildElement();
                    input.select();
                }
            }
        }
    });