Roy9590
Roy9590

Reputation: 35

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?

Upvotes: 0

Views: 211

Answers (1)

Andrei Volgin
Andrei Volgin

Reputation: 41099

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();
            }
        }
    }
});

Upvotes: 0

Related Questions