A fornece uma visualização hierárquica dos objetos no aplicativo, tanto objetos visíveis, como os componentes, quanto objetos não visuais, como Conjuntos de linhas, Validadores e Conversores. Para abrir a janela Navegador, na barra de ferramentas principal, escolha Janela > Navegando > Navegador.
O conteúdo desta janela é alterado dependendo do que estiver sendo editado no momento. Quando uma página visual do JavaServer Faces é aberta no modo de Design no Visual Designer, é exibido um nó para a página atual no aplicativo mais todos os Beans gerenciados que não sejam páginas, como beans de sessão, beans de aplicativo ou beans de solicitação. A lista a seguir descreve cada nó:
Nó Nome da página. O nó Nome da página mostra todos os objetos na página atual, incluindo objetos não visuais como conjuntos de linhas, validadores e conversores de tabela de banco de dados. O escopo de tempo de execução de cada página é Requisição, significando que as informações não são salvas entre requisições de páginas.
Os nós de Beans. As propriedades do Bean são refletidas aqui. É possível editar o código de um Bean no Editor Java clicando com o botão direito do mouse no Bean e escolhendo Editar código-fonte Java. Geralmente, as propriedades do Bean são adicionadas a um Bean gerenciado, conforme descrito em Tarefas da aplicação Web: referência rápida.
Nó Bean de requisição. Este Bean possui um escopo de tempo de execução de Requisição. Uma solicitação é uma transmissão única de uma solicitação HTTP do cliente para o servidor, além da resposta correspondente, que pode ser outra página. Em muitos casos, a solicitação começa com o clique em um botão ou link, e termina com a resposta de uma página HTML a ser exibida. Use este Bean para armazenar as informações que deseja preservar somente para uma requisição de usuário, como as informações para passar para a próxima página. Qualquer valor que você armazene no bean de solicitação desaparece assim que a solicitação termina.
Nó Bean de sessão. Por padrão, há um Bean de sessão para cada projeto. Este Bean possui um escopo de tempo de execução de Sessão. Use este Bean para armazenar informações que deseje preservar em requisições de página de uma única sessão de usuário, como as informações de logon do usuário.
Nó Bean de aplicativo. Por padrão, há um Bean de aplicativo para cada projeto. Este Bean possui um escopo de tempo de execução de Aplicativo e é onde são armazenadas as informações que devem ser preservadas em todas as sessões de usuário, como o conteúdo de uma lista suspensa mostrando todos os países.
Usando a janela Navegador
Você pode usar esta janela da seguinte maneira:
Você pode soltar componentes diretamente da Paleta ou em componentes na janela Navegador para determinar o objeto pai. Você pode alternar entre componentes (quando houver mais de um filho) para controlar onde um filho aparecerá na lista, como os filhos em um painel de grade.
Você pode reorganizar e atribuir novos pais aos componentes arrastando-os no contorno. Por exemplo, você pode arrastar um botão do formulário para um componente do painel de grade, por exemplo, ou de volta para o formulário.
Você pode trabalhar com elementos de página que são difíceis de selecionar no Visual Designer porque eles não são visuais ou estão incluídos em outros componentes ou são simplesmente referenciados por esses componentes. Por exemplo, o grupo de caixas de verificação é composto de vários outros componentes. Se você selecionar o componente checkboxGroup na janela Navegador, poderá vinculá-lo a um banco de dados ou propriedade do Bean que fornecerá as opções exibidas no componente. Para obter mais informações, consulte Componente grupo de caixas de verificação.
Selecione um nó do componente e edite-o. Clique com o botão direito do mouse no nó e escolha Editar código-fonte Java ou Editar código-fonte JSP. Quando um nó de componente estiver realçado na janela Navegador, você poderá editar suas propriedades na janela Propriedades.
Clique com o botão direito do mouse no nó de um componente e trabalhe com as mesmas opções do menu contextual que você trabalharia no Visual Designer.
Você pode clicar duas vezes em qualquer um dos Beans gerenciados, como o SessionBean1, e editar o código-fonte do Bean. Geralmente, isso é feito quando você desejar adicionar uma propriedade ao Bean.