Este tópico destaca as diferenças entre os projetos de portlets do WebFacing
e projetos da Web do WebFacing.
Esta função está disponível apenas no WebSphere Development Studio Client
Advanced Edition para iSeries. Ao criar um novo projeto WebFacing,
você pode criar um novo projeto de portlet WebFacing Struts J2EE 1.3 ou 1.4. Você também pode
incluir um portlet WebFacing em um projeto de portlet baseado no não-struts existente.
As listas a seguir descrevem as diferenças
a serem consideradas quando trabalhar com um projeto de portlet do WebFacing em vez de um projeto da Web do WebFacing.
- Runtime
-
- Os projetos de portlet devem ser executados em um servidor de portal ou em um ambiente de teste do portal.
Eles não podem ser executados em um servidor de aplicativos da Web.
- O modo padrão para a entrada de texto do teclado é o modo inserir para projetos de portlet
e não é configurável na página Propriedades do Projeto.
O modo padrão de entrada de texto do teclado é o modo sobrescrever para projetos da Web
e é configurável na página Propriedades do Projeto.
Para o projeto da Web e o projeto de portlet, é possível alternar a tecla Insert para ativar o modo Inserir ou o modo Sobrescrever para a página atual. Apenas os projetos da Web do WebFacing
mantêm o modo que foi selecionado pelo usuário final em uma página da Web anterior
para a página seguinte. A tabulação automática é ativada por padrão para projeto da Web quando o modo
sobrescrever é configurado como padrão. Em portlets WebFacing, a tabulação automática
é ativada apenas quando você comuta a tecla insert para ativar o modo sobrescrever
para a página atual.
- Os projetos de portlet do WebFacing não suportam Ativar compactação de página da Web
nas propriedades do projeto em .
- Quando vários aplicativos WebFacing estiverem processando uma operação INVITE
no ambiente do portal, apenas um cronômetro INVITE existirá na página do portal.
Este cronômetro destina-se ao aplicativo WebFacing que processou o
último pedido.
- Conversão
- A saída de conversão para projetos de portlet do WebFacing é igual para projetos da Web do
WebFacing, no entanto, o HTML resultante de JSPs compilados
pode ser diferente para permitir que ele seja executado no ambiente do Portal.
- Foi incluída uma definição de ID exclusivo para permitir que mais de um portlet
seja executado no mesmo navegador. Você deve seguir o mesmo padrão de código
utilizado em funções JavaScript de WebFacing para o Portal,
para assegurar que suas configurações da Web funcionarão para ambientes da Web e de Portal.
- Os projetos de portlet do WebFacing são criados por padrão com a opção de conversão
Substituir texto com botão por registros de janela selecionada
na página de propriedades Projeto de Reconhecimento da Tecla de Comando.
Isto coloca botões nos registros da janela para que eles possam ser vistos
facilmente na página da Web de portal compacto. Para ativar o mesmo recurso em um projeto da Web,
você deve selecionar a propriedade do projeto, fazer a alteração (em ), salvar as alterações e, em seguida, reconverter o projeto.
- Estilo
- A finalidade principal de escolher um estilo de portlet do WebFacing é criar uma
aparência unificada com o tema do portal, selecionando o estilo de botões, títulos de
janelas, barras de rolagem, linhas de subarquivos e mensagens de erro que você deseja exibir.
Isto ocorre porque o estilo para projetos
de portlet do WebFacing é automaticamente aplicado com a mesma aparência e comportamento
que o estilo escolhido pelo administrador do Portal. Por exemplo,
não é necessário alterar a cor de seus botões, porque eles terão
a mesma cor que os botões do portal, independentemente do estilo de portlet do WebFacing
escolhido. Ainda é possível alterar a cor de janelas e subarquivos utilizando as páginas
de propriedades Project style, no entanto, esta não é a maneira recomendada
de modificar estilos de projetos de portlet do WebFacing. Para modificar os estilos de um projeto de portlet do WebFacing,
é possível alterar o estilo do Portal para um dos estilos disponíveis
no Portal ou para um estilo de Portal definido pelo usuário. Em contraste, os projetos da Web do WebFacing devem ser modificados com as páginas de propriedades do projeto ou editando apparea.css para todos os estilos.
- Em um projeto WebFacing, nomes de seletores ou de classes de folhas de
estilo do WebFacing (apparea.css) e do Portal (Styles.css) são especificados em tags HTML
cujo estilo precisa ser definido. Isto permite que as declarações de
folhas de estilo do Portal e do WebFacing seja aplicado.
Como a folha de estilo do portal é importada antes da folha de estilo do WebFacing,
a última especificada prevalece. Isto significa que, se
a mesma declaração for especificada nas duas folhas de estilo, a declaração
do WebFacing vencerá. Isto é baseado na ordem de cascata conforme
especificada nas especificações de CSS. Por exemplo, o estilo
a seguir é aplicado a um título de janela:
<... class="wdwTitleBar wpsPortletAccentArea">Window Title
Para
projetos de portlet do WebFacing, isto aplicará a cor do tema do portal quando nenhuma cor
estiver especificada no estilo do WebFacing. Para projetos da Web do WebFacing,
o estilo do portal wpsPortletAccentArea será ignorado e apenas a classe
wdwTitleBar do WebFacing será utilizada.
- Para projetos de portlet, a página de propriedades Projeto de Estilo de Tecla de Comando
não está disponível. Para modificar o estilo de tecla de comando utilizado para seus botões,
é necessário editar o arquivo CmdKeys.jsp localizado no projeto de portlet
no diretório WebContent\webfacing\styles\chrome\html\. Os nomes de classes são utilizados
para definir o estilo de teclas de comando para projetos de portlet do WebFacing são exclusivamente
do arquivo Style.css do portal. Ou seja, os estilos buttonup, buttonover e buttondown
não são utilizados para definir o estilo de botões em projetos de portlet do WebFacing. Eles foram substituídos pelos três estilos de projetos de portlet do WebFacing disponíveis: 3DButtons, ButtonBar e ClickLinks.
- Os estilos disponíveis para projetos de portlet do WebFacing se diferem dos estilos
para projetos da Web do WebFacing. Um estilo da Web do WebFacing não pode ser utilizado em um projeto de portlet do WebFacing
e um estilo para um projeto de portlet não pode ser utilizado em um projeto da Web do WebFacing.