Diferenças entre o Portlet do WebFacing e Projetos da Web

Este tópico destaca as diferenças entre os projetos de portlets do WebFacing e projetos da Web do WebFacing.

Informações para Edição Avançada do Produto 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 Tempo de Execução > Projeto.
  • 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 Conversão > Padrões de Reconhecimento das Teclas de Comando ), 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.

Feedback