String clientId = table.getClientId(context);
// TODO 1. Encode fixed children
for (state.startIterate(); state.hasNextPart();) {
String partId = state.nextPart().getName().getId();
final List<String> ids = new LinkedList<String>();
table.walk(context, new DataVisitor() {
public DataVisitResult process(FacesContext context, Object rowKey, Object argument) {
UIDataTableBase dataTable = state.getRow();
dataTable.setRowKey(context, rowKey);
ids.add(dataTable.getContainerClientId(context) + ":" + state.getPart().getName().getId());
return DataVisitResult.CONTINUE;