Jsf

Ola pessoal

Estou desenvolvendo um projeto usando MyFaces-Tomahawk.
Gostaria de algumas dicas para mim resolver minhas dúvidas abaixo:

Como faço para definir um commandButton padrão para responder a tecla Enter ?
É possível definir um commandButton Cancelar padrão que responda à tecla ESC, também ?
Como faço para que o cursor já esteja pronto para a digitação dentro de algum inputText definido com padrão imediatamente após abrir uma página ?