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.
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.
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.
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.
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.
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 no momento. 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.
Ao adicionar recursos do Faces a um projeto da Web no Linux (selecionando-os no assistente de projeto ou criando o primeiro JSP do Faces nesse projeto), o usuário poderá ver uma mensagem de erro NullPointerException aparecer na janela que inicia o produto. Este erro é inofensivo e poderá ser ignorado com segurança.
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
(C) Copyright IBM Corporation 2000, 2003. Todos os Direitos Reservados.