setFilterFields(filterFields);
setSortFields(sortFields);
ExtendedDataModel dataModel = (ExtendedDataModel) super.getDataModel();
if (dataModel instanceof ExtendedTableDataModel<?>) {
ExtendedTableDataModel<?> tableDataModel = (ExtendedTableDataModel<?>) dataModel;
return new ExtendedDataTableModifiableModel(tableDataModel,
getVar(), getFilterFields(), getSortFields());
} else {
ModifiableModel modifiableModel = new ModifiableModel(dataModel,
getVar());
modifiableModel.modify(getFilterFields(), getSortFields());