Primefaces layout de página com o menu da árvore como navegação

Eu estou usando primefaces 3.1 com `, tendo quatro posições. Na posição oeste (oeste) eu adicionei o menu da árvore. O código JSF é seguido

<p:layoutUnit position="west" size="200" header="Left"
            resizable="true" collapsible="true">
            <h:form>
                <p:tree dynamic="true" value="#{treeBean.root}" var="node" id="tree"
                    selectionMode="single">
                    <p:treeNode id="treeNode">
                        <h:outputText value="#{node}" id="lblNode" />
                    </p:treeNode>
                </p:tree>
            </h:form>
        </p:layoutUnit>

e no TreeBean eu tenho

root = new DefaultTreeNode("Root", null);  
        TreeNode node0 = new DefaultTreeNode("Color", root);  


        TreeNode node00 = new DefaultTreeNode("Red", node0);  
        TreeNode node01 = new DefaultTreeNode("Blue", node0);
        TreeNode node02 = new DefaultTreeNode("Green", node0);

É possível ter navegação quando eu expandir e clicar em um desses nós e ao clicar nos respectivos nós como eu poderia exibir páginas jsf na posição central do layout. ou seja, se eu clicar no nó Azul, idealmente gostaria de ter outra página jsf sendo carregada na posição central do layout.

Qualquer ajuda é altamente apreciável.

obrigado

Atualização 1

Eu adicionei o seguinte código e ele faz uma navegação para start.xhtml. No entanto start.xhtml é exibido não dentro do meu layout, start.xhtml é exibido como uma nova página.

public void onNodeSelect(NodeSelectEvent event) {

        try {
            System.out.println(" here " + event.getTreeNode().getData());
            FacesContext
                    .getCurrentInstance()
                    .getApplication()
                    .getNavigationHandler()
                    .handleNavigation(FacesContext.getCurrentInstance(),
                            "null", "/start.xhtml?faces-redirect=true");
        } catch (Exception e) {
            logger.info("error "+e.getMessage());
            // TODO: handle exception
        }