Tree Selection PrimeFaces

Desejo fazer um recurso na aplicação que lista as pastas e os arquivos de um diretório, então pensei no Tree Selection do Primefaces, porém desejo expandir o Tree Selection no nível das pastas e os arquivos serem abertos ao lado com em um frame. Seria um funcionamento como um Exploder do Windows.

Consign fazer isto com o Tree Selection ? Existe alguma outra forma de fazer?