Como se usa o ListDataModel?

Oi pessoal negocio tá feio aqui. Estamos tentando usar o tomahawk pra gerar uma tabela dinamica em jsf 1.1 mas não estamos obtendo sucesso.
As colunas e os registros são variaveis, ou seja, não sabemos de ante mao as colunas, para criar tabela com coluna fixa baseada em lista de VO já sabemos fazer só que não conseguimos é gerar colunas e linhas dinamicamente apartir do bean…

Agradeço qualuqe rajuda obrigado!

estou usando a versão 1.2 com conexão jdbc…
na pagina de listar coloquei um

<h:datatable com value="#{funcionarioBack.funcionarios}" var = "fun"/>

e na saida <h:outputText value ="func.nome"/>
funcionarioBack foi configurado no faces-config

espero que ajude!!

public DataModel getFuncionarios() throws SQLException{
		try{
			model = new ListDataModel( funcionarioDao.getListarTodos());
		
		}catch(SQLException e){
			System.out.println("não tem funcionario Cadastrado! "+e );
		}
		return model;
	}