Ferramentas do JavaServer Faces (Beta) - Notas sobre o Release


1.0 Software Suportado e Especificações
2.0 Limitações
   2.1 A Operação Arrastar e Soltar do Componente Faces Não Opera Corretamente em Gabaritos de Páginas com Várias Áreas de Conteúdo
   2.2 O Componente File Upload Não Pode ser Solto em uma Página Gerada a partir de um Gabarito de Página que Contenha um Formulário
   2.3 Operação Copiar e Colar de Componentes Faces no Page Designer
   2.4 Emitir ao Adicionar Recursos de Projeto do Faces
   2.5 Problema ao Sincronizar o Identificador de Componentes JSF com Arquivo de Origem Java quando o Quick Edit View Está Aberto
3.0 Problemas Conhecidos
   3.1 Erros ao Utilizar Controles JSF em Gabaritos de Páginas

1.0 Software Suportado e Especificações

As ferramentas em torno da tecnologia do JavaServer Faces, como os componentes do Faces na exibição Palette, são consideradas como funções de nível Beta. A documentação referida a esta função é suportada também no nível Beta.
Devido ao fato dos recursos do JavaServer Faces estarem no estado Beta, eles não devem ser utilizados para aplicativos de produção. A IBM não assegura a migração, compatibilidade ou o suporte avançados dos arquivos JavaServer Page que utilizam estes recursos do JavaServer Faces.

2.0 Limitações

2.1 A Operação Arrastar e Soltar do Componente Faces Não Opera Corretamente em Gabaritos de Páginas com Várias Áreas de Conteúdo

Quando o usuário cria um gabarito de página (com base em uma página do Faces) que contém várias áreas de conteúdo, o usuário deve assegurar que uma marcação do formulário do Faces contorne ambas as áreas de conteúdo. Isto pode ser feito de uma das duas formas. A primeira e mais correta seria Arrastar e Soltar um botão de comando a partir da paleta para cada área de conteúdo na página e excluir novamente quando todos os botões estiverem soltos. Isto fará com que a marcação do formulário seja gerada novamente até que encapsule todas as áreas de conteúdo. A alternativa é reexibir o componente do formulário na gaveta da paleta dos Componentes Faces e arrastá-lo e soltá-lo no gabarito além de arrastar e soltar as áreas de conteúdo no componente do formulário.

2.2 O Componente File Upload Não Pode ser Solto em uma Página Gerada a partir do Gabarito de Página que Contenha um Formulário

Os usuários poderão encontrar problemas ao arrastar e soltar o componente File Upload da paleta para uma página que seja gerada a partir de um gabarito de página que já contenha a marcação de formulário do Faces. A ação de soltar deve conseguir editar os atributos do formulário para concluir o processo de soltar. Há duas alternativas possíveis:
a) Altere a marcação do formulário no gabarito da página para que tenha um atributo enctype. Defina o atributo para "multipart/form-data" ex: <h:form formName="form1" id="form1" enctype="multipart/form-data"></h:form>
b) Coloque a marcação do formulário em uma área editável do gabarito. Faça isto soltando uma área de conteúdo na página e reexibindo o item do formulário da paleta e soltando-o na área de conteúdo.

2.3 Copiar e Colar de Componentes Faces no Page Designer

Atualmente os recursos de cortar, copiar e colar do Page Designer produzem apenas uma cópia exata de uma marcação JSP, inserindo-a na localização do cursor atual. Isto nem sempre é útil ao lidar com componentes Faces, porque geralmente a nova marcação será colada em um controle existente, mesmo que não seja uma localização válida. Há restrições sobre aninhamentos de marcações e IDs exclusivos que não são tratados adequadamente atualmente com ações básicas de recortar e colar (Ctrl-x/Ctrl-c/Ctrl-v ou ações do menu). Para evitar erros na manipulação de controles na área de janela Design, use então o mouse para selecionar e arrastar um controle para mover sua posição. Manter pressionada a tecla Ctrl durante a ação de arrastar também pode ser utilizado para copiar um controle do Faces, que produzirá uma nova marcação com um ID exclusivo na localização da ação soltar.

2.4 Emitir ao Adicionar Recursos do Projeto Faces

Ao arrastar componentes Faces da paleta para uma página regular do JSP em um projeto da Web, você poderá ser solicitado a adicionar novos recursos de projetos. Não responda "Yes" a este prompt, mas cancele a ação de soltar e adicione manualmente o recurso de projeto para componentes Faces (disponível na configuração Properties do projeto). Assim que um recurso do projeto for adicionado, repita a ação de soltar da paleta.

2.5 Problema ao Sincronizar o Identificador de Componentes JSF com Arquivo de Origem Java quando o Quick Edit View está Aberto

Quando o Quick Edit View estiver aberto e um componente Faces estiver selecionado no Page Designer e a exibição Attribute for utilizada para renomear o ID do componente, ele não atualizará integralmente todas as referências desse ID no arquivo de origem Java correspondente do JSP. Ele renomeará todas as ocorrências desse ID localizado em qualquer lugar no arquivo de origem Java, exceto no método que o Quick Edit View está editando atualmente. A solução alternativa é fechar o Quick Edit View antes de renomear um componente Faces por meio da exibição de atributos. Uma solução alternativa é renomear manualmente o ID do componente referido nesse método.

3.0 Problemas Conhecidos

3.1 Erros ao Utilizar Controles JSF em Gabaritos de Páginas

Ao utilizar gabaritos de páginas, poderá haver casos em que soltar ou mover resultados das marcações do Faces resultará em posicionamento incorreto da marcação. Para que a página funcione no tempo de execução, a marcação "use_faces" deve contornar todas as outras marcações do Faces na página. Se você descobrir que não funciona, poderá solucionar isto recortando e colando "use_faces" em uma localização melhor que contorne todas as outras marcações do Faces.

Retornar para o Arquivo Leia-me Principal