GWT:为什么我的Cell的FieldUpdater不工作?

时间:2014-07-17 12:03:20

标签: java gwt gwtp gwt-platform celltable

我有一个GWT CellTable,我刚刚从PopupPresenter移动到常规嵌套PresenterWidget。我正在使用GWTP。

自移动它以来,我FieldUpdater上的ButtonCell根本没有调用update()方法。我尝试了一个测试按钮,同样的事情发生了。

// edit offer
Column<OfferDto, String> buttonColumn = new Column<OfferDto, String>(new ButtonCell(IconType.PLUS, ButtonType.SUCCESS))
{
    @Override
    public String getValue(OfferDto object)
    {
        return "View/Edit";
    }
};
buttonColumn.setFieldUpdater(new FieldUpdater<OfferDto, String>()
{
    @Override
    public void update(int index, OfferDto object, String value)
    {
        // NOTHING IN HERE IS BEING CALLED
        System.out.println("Update called in setFieldUpdater...");
        getUiHandlers().onAddCommsClick(index, object);
    }
});
table.addColumn(buttonColumn);

我对可能导致它的原因感到茫然。同一视图中的其他常规按钮仍可正常工作,它只是CellTable。

0 个答案:

没有答案