debug compile java gwt event-handling click gwt2

java - compile - ¿Cómo agrego un controlador de clic a GWT ButtonCell?



compile gwt project eclipse (2)

El ejemplo de Cell Sampler incluye el uso de ButtonCells seleccionables. Los clics en ButtonCells se manejan configurando el FieldUpdater para la columna:

preview.setFieldUpdater(new FieldUpdater<Auction, String>() { @Override public void update(int index, Auction object, String value) { // The user clicked on the button for the passed auction. } });

He creado un ButtonCell y una Column para ello:

ButtonCell previewButton = new ButtonCell(); Column<Auction,String> preview = new Column<Auction,String>(previewButton) { public String getValue(Auction object) { return "Preview"; } };

¿Cómo agrego ahora un controlador de clic (por ejemplo, ClickHandler ) para este ButtonCell ?


//Prevent mouse events for table cell CellPreviewEvent.Handler<Auction > manager = DefaultSelectionEventManager.createBlacklistManager(4);//column number cellTable.setSelectionModel(selectionModel, manager); new Column<Auction , String>(new ButtonCell()){ @Override public String getValue(Auction object) { return "Preview"; } @Override public void onBrowserEvent(Cell.Context context, Element elem, Auction object, NativeEvent event) { event.preventDefault(); //TODO implement event handling } }