As Configurações da Web permitem que você determine a aparência de suas páginas, antes delas serem criadas, utilizando o assistente para WebFacing. Se você desejar modificar as páginas após a conversão, utilize um editor de texto ou uma ferramenta de design da Web, como o WebSphere Studio. Uma vantagem de customizar suas páginas com as Configurações da Web é que as instruções para as customizações são incorporadas como comentários em sua origem DDS; como as Configurações da Web tornam-se parte de sua origem, as alterações feitas não serão perdidas se, posteriormente, você converter um projeto WebFacing. No entanto, as alterações feitas diretamente em um arquivo JSP gerado são perdidas quando você converte novamente seu projeto.
Se você incluir ou alterar as Configurações da Web para um projeto que já tenha sido convertido, converta novamente seu projeto para tornar as alterações parte do seu aplicativo WebFacing. Como alternativa, é possível converter novamente apenas os membros DDS alterados. Para reconverter membros específicos, no Development Studio Client para iSeries IDE, abra a perspectiva do WebFacing, clique na guia WebFacing Projects, expanda a pasta DDS, clique com botão direito do mouse no membro alterado e selecione Converter. Se a visualização Projetos WebFacing não estiver aberta, selecione .
Se mais de uma configuração da Web do mesmo tipo for especificada em um único campo, registro ou arquivo, o comportamento não será definido. (Em outras palavras, não há garantia de qual daquelas configurações da Web duplicadas serão efetivadas.)
Objeto DDS | Ícone | Configurações da Web Disponíveis |
---|---|---|
Nível de arquivo | ||
Exibir Arquivo Físico de Origem | ![]() |
|
Registros | ||
Registro Padrão | ![]() |
|
Registro de Controle de Subarquivo | ![]() |
|
Constantes | ||
Constante de Mensagem | ![]() |
|
Constante de Data | ![]() |
|
Constante de Hora | ![]() |
|
Constante de Usuário | ![]() |
|
Constante de Sistema | ![]() |
|
Campos aptos à entrada (inclusive campos com Both especificado para uso) | ||
Campo Alfanumérico | ![]() |
|
Campo de Zona | ![]() |
|
Data | ![]() |
|
Tempo | ![]() |
|
Data/hora | ![]() |
|
Flutuante | ![]() |
|
Campo continuado | ![]() |
|
Apenas DBCS | ![]() |
|
Ou DBCS | ![]() |
|
DBCS Aberto | ![]() |
|
Gráfico DBCS | ![]() |
|
Campos Apenas de Saída | ||
Campo Alfanumérico | ![]() |
|
Campo de Zona | ![]() |
|
Data | ![]() |
|
Tempo | ![]() |
|
Data/hora | ![]() |
|
Flutuante | ![]() |
|
Apenas DBCS | ![]() |
|
Ou DBCS | ![]() |
|
DBCS Aberto | ![]() |
|
Gráfico DBCS | ![]() |
|
Constante de texto | ![]() |
|
Campos ocultos | ||
Campo Alfanumérico | ![]() |
|
Campo de Zona | ![]() |
|
Data | ![]() |
|
Tempo | ![]() |
|
Data/hora | ![]() |
|
Flutuante | ![]() |
|
Apenas DBCS | ![]() |
|
Ou DBCS | ![]() |
|
DBCS Aberto | ![]() |
|
Gráfico DBCS | ![]() |
Quando abrir a perspectiva WebFacing pela primeira vez, a visualização Web Settings será exibida por padrão. A visualização permanecerá vazia até que você abra um membro de origem DDS do DSPF no LPEX Editor. Para editar Web Settings para um membro DDS:
*%%WB <number> <level>em que <number> é o número da Configuração da Web e <level> é seu nível ({FIL|REC|FLD}). É possível estender Configurações da Web por muitas linhas, colocando um + como o último caractere não vazio na linha e iniciando a próxima linha com *%%WB +.
As seções a seguir descrevem as definições da Web por arquivo, registro e nível de campo e incluem a sintaxe dos comentários incluídos em sua origem DDS para cada definição. Algumas configurações da Web utilizam uma sintaxe diferente antes do WebSphere Development Studio Client para iSeries 6.0. Embora a sintaxe para algumas definições da Web esteja obsoleta, ela será convertida na sintaxe atualizada durante a conversão de WebFacing. A sintaxe reprovada será mostrada se aplicável a cada configuração da Web.
A única configuração da Web em nível de arquivo são Etiquetas de Teclas.
Para teclas de função ou de comando na origem DDS, você pode especificar os rótulos do texto para serem utilizados em suas páginas da Web para representar as teclas. Para alterar uma etiqueta, selecione uma tecla de função ou de comando da lista Etiquetas de Teclas, dê um clique duplo no campo Nova Etiqueta e digite o novo texto para a tecla. Para remover uma etiqueta definida, dê um clique duplo no campo Nova Etiqueta e exclua o texto.
Você também pode selecionar a linha apropriada e utilizar Editar Etiqueta ou a tecla Excluir para desempenhar estas funções.Sintaxe:
A*%%WB 9 FIL <key_label>["|"<key_label2>["|"<key_label3>[...]]]
Exemplo:
A*%%WB 9 FIL 12=Cancel|03=Exit
A definição Tamanho da exibição estará disponível se um tamanho de exibição secundário tiver sido selecionado para seu arquivo de exibição. Os tamanhos de telas secundários podem ser especificados utilizando a palavra-chave DSPSIZ em nível de arquivo. Utilize a configuração da Web Tamanho da exibição para alterar o tamanho da tabela HTML que será utilizada para exibir seu aplicativo em um navegador. Esta configuração da Web se aplica apenas a registros que possuem uma palavra-chave DSPMOD condicionada. Estes registros podem ser exibidos no tamanho de tela primário ou secundário, dependendo do valor da condição no tempo de execução, no entanto, a conversão de WebFacing destina-se apenas a um tamanho de tela. Se desejar que o aplicativo mostre este registro no tamanho de tela secundário em vez de mostrar no tamanho de tela primário padrão, será necessário especificar esta configuração da Web.
Sintaxe:
A*%%WB 10 REC
Exemplo:
A*%%WB 10 REC
if(&{CID.INITIALVALUE} == "") { &{CID.REF}.value = "0001"; }Neste exemplo, o código &{CID.INITIALVALUE} refere-se a um CID de campo que foi selecionado utilizando o botão Inserir Atributo do Campo. Para obter informações adicionais sobre como utilizar variáveis de substituição de campos, consulte Especificando Variáveis de Substituição de Campos. Outros exemplos seriam o código JSP que determina o endereço IP de um usuário WebFacing ou o JavaScript que exibe a hora do dia do sistema do usuário. É possível utilizar Inserir Script juntamente com a definição Enviar para Navegador. Por exemplo, é possível utilizar valores determinados por seus scripts para ocupar campos ocultos para os quais você utilizou a definição Enviar para navegador. Se houver um campo existente em seu DDS que você deseja utilizar como parte de seu script, inclua-o em seu script utilizando o botão Inserir Atributo do Campo. Por exemplo, é possível selecionar um campo oculto ou H e utilizá-lo no script para que um valor possa ser atribuído a ele.
Sintaxe:
A*%%WB 18 REC 1 <script>
reprovado:
A*%%WB 18 REC <script>
Para Insert script, existem dois formatos reprovados de variáveis de substituição:
&SFLREC{FIELD} que se torna &{SFLREC.FIELD.REF}
e
&{FIELD} que se torna &{FIELD.REF}
Por exemplo, o Inserir Script antigo (REC):
A*%%WB 18 REC &{FIELD1}.value=1;&RECORD3{FIELD1}.value=4
se torna o novo Inserir Script (REC 1):
A*%%WB 18 REC 1 &{FIELD1.REF}.value=1;&{RECORD3.FIELD1.REF}.value=4
Exemplo:
A*%%WB 18 REC 1 &{CUSTCTL.field1.CURRENTVALUE}
Para teclas de função ou de comando na origem DDS, você pode especificar os rótulos do texto para serem utilizados em suas páginas da Web para representar as teclas. Para alterar uma etiqueta, selecione uma tecla da lista Etiquetas de Teclas e Ordem de Teclas, dê um clique duplo no campo Nova Etiqueta e digite o texto de sua preferência para a tecla. O valor de Nova Etiqueta fica na configuração da Web padrão etiquetas de teclas do nível do arquivo, se nenhuma outra for definida. Para remover uma etiqueta definida, dê um clique duplo no campo Nova Etiqueta e exclua o texto. Você também pode selecionar a linha apropriada e utilizar Editar Etiqueta ou a tecla Delete para executar estas funções. O botão Padrão remove todas as configurações da Web relacionadas (como Etiquetas de Teclas, Ordem de Teclas e Teclas Desativadas).
Sintaxe:
A*%%WB 9 REC <key_label>["|"<key_label2>["|"<key_label3>[...]]]
Exemplo:
A*%%WB 9 REC 2=enter|1=print
Para teclas de comando ou de função em sua origem DDS, é possível especificar se uma etiqueta de tecla fica ou não oculta em suas páginas da Web e a ordem na qual as teclas são exibidas.
Para ocultar uma tecla, selecione a tecla na lista Etiquetas de Teclas e Ordem de Teclas e selecione Ocultar na lista drop down na coluna Estado. Isso remove a tecla da lista de botões da página da Web, mas não desativa a tecla correspondente no teclado.
Para desativar uma tecla, selecione a tecla na lista Etiquetas de Teclas e Ordem de Teclas e selecione Disativar na lista drop down na coluna Estado. Isto remove a tecla da lista de botões na página da Web e desativa a tecla correspondente no teclado.
Se mais de uma tecla estiver disponível na lista Etiquetas de Teclas e Ordem de Teclas, a ordem em que ela será exibida poderá ser alterada, selecionando a tecla e clicando nos botões Mover para cima ou Mover para baixo. O botão Padrão restaura as teclas à sua ordem original.
Sintaxe:
A*%%WB 11 REC <aid_key> [<aid_key2> [<aid_key3> [...]]]
em que <aid_key> = CAnn | CFnn | SFLFOLD[(CAnn|CFnn)] | SFLDROP[(CAnn|CFnn)].
Exemplo:
A*%%WB 11 REC CA02 CF14 SFLFOLD(CF10) SFLDROP(CA09)
Se SFLFOLD ou SFLDROP for especificado sem nenhuma tecla de auxílio, por exemplo:
A*%%WB 11 REC CA02 CF14 SFLFOLD SFLDROP(CA09)
a configuração da Web será atualizada da seguinte forma:
A*%%WB 11 REC CA02 CF14 SFLFOLD(CF10) SFLDROP(CA09)
com a palavra-chave SFLFOLD especificada utilizando a tecla ou função de comando 10.
Esta configuração da Web funciona em conjunto com as etiquetas de teclas e ordem de teclas. Ela permite desativar uma tecla de auxílio ativa (tecla de comando ou de função) no teclado, em vez de apenas ocultar sua etiqueta na interface Web com o usuário.
As teclas são seqüenciadas de acordo com a configuração da Web de ordem de tecla. Se uma configuração da Web de ordem de Teclas não for especificada, a seqüência é determinada de acordo com a ordem numérica das teclas de comando e a ordem alfabética para teclas de função, com teclas de comando sempre vindo antes das teclas de função. Se uma tecla for definida em ambas as configurações da Web de ordem de chave visível (A*%%WB 11) e de Tecla desativada (A*%%WB 41), a seqüência visual terá preferência.
Sintaxe
A*%%WB 41 REC <aid_key> [<aid_key2> [<aid_key3> [...]]]
Exemplos
Ordem de teclas visíveis: CA01 HELP
Desativada: CA01 CF03
Resultados: (teclas visíveis pedidas: CA01 HELP; teclas ocultas, mas ativas: PRINT; Teclas desativadas: CF03)
Ordem de teclas visíveis: nenhuma
Desativada: CA01 CF03
Resultados: (teclas visíveis pedidas: HELP PRINT; teclas ocultas, mas ativas: nenhuma; Teclas desativadas: CA01 CF03)
Ordem de teclas visíveis: CA01 HELP
Desativada: nenhum
Resultados: (teclas visíveis pedidas: CA01 HELP; teclas ocultas, mas ativas: CF03 PRINT; teclas desativadas: nenhuma)
Ordem de teclas visíveis: nenhuma
Desativada: nenhum
Resultados: (teclas visíveis pedidas: CA01 CF03 HELP PRINT; teclas ocultas, mas ativas: nenhuma; teclas desativadas: nenhuma)
As opções disponíveis para a categoria Aparência e Texto são Visibilidade, Substituir Classe de Estilo e Substituir Valor do Campo:
Sintaxe (Oculto):
A*%%WB 4 FLD
Sintaxe (Ocultar Caracteres):
A*%%WB 5 FLD <from> <to>
Sintaxe (Substituir Classe de Estilo):
A*%%WB 1 FLD <style> <field>
Sintaxe (Substituir Valor do Campo):
A*%%WB 3 FLD <length>"|"<text>
Exemplo (Oculto):
A*%%WB 4 FLD
Exemplo (Ocultar Caracteres):
A*%%WB 5 FLD 1 12
Exemplo (Substituir Classe de Estilo):
A*%%WB 1 FLD wf_default wf_field
Exemplo (Substituir Valor do Campo):
A*%%WB 3 FLD 10|OOOOOOOOOO
A definição Etiquetas de Tecla Dinâmica pode ser utilizada para determinar a etiqueta de texto de uma tecla de comando no tempo de execução. Essa definição só está disponível para campos de saída. Com essa definição, uma chave de comandos é associada ao campo de saída e o texto para a chave de comandos é determinado pelo valor do tempo de execução do campo. Um exemplo de utilização é se o seu aplicativo deve suportar mais de um idioma e você deseja que o texto da chave de comandos apareça no idioma nativo do usuário. Uma maneira de fazer isso é ter um MSGF por idioma que contenha as cadeias de texto utilizada pelo aplicativo e colocar cada MSGF em uma biblioteca específica do idioma. Se o valor do campo de saída for lido a partir do MSGF, é possível alterar o idioma do texto exibido no campo digitando a biblioteca que contém o MSFG para o idioma do seu usuário em um ponto mais alto da lista da biblioteca no perfil do usuário. Subseqüentemente, o rótulo da chave de comandos será exibido n idioma do usuário.
Prefixo | Separador |
---|---|
F | = |
FP | = |
CF | = |
CA | = |
PF | = |
Sintaxe:
A*%%WB 20 FLD (<key_number> | *AUTO)
Exemplo:
A*%%WB 20 FLD F12
Substituições do HTML permite substituir o HTML gerado, substituindo-o pelo HTML definido pelo usuário ou inserindo o HTML junto com o HTML gerado.
Clique no botão de rádio Definido pelo Programa para especificar que o valor do próprio campo deve ser utilizado como o HTML gerado. Utilize esta definição se desejar que o programa aplicativo calcule o HTML para este campo em vez de utilizar algo gerado pela conversão de WebFacing.
Clique no botão de rádio Definido pelo Usuário para especificar o texto ou as tags HTML que podem ser exibidos no lugar do valor do campo ou em substituição a esse valor. Na área de entrada, digite as marcações HTML que você gostaria de utilizar. O valor padrão para esta configuração da Web é o script que representa o valor do campo ou o valor de texto da constante. Se desejar utilizar o valor para seu campo como parte do HTML, clique no botão Inserir Atributo do Campo. Para obter informações adicionais sobre como utilizar variáveis de substituição de campos, consulte Especificando Variáveis de Substituição de Campos. Um exemplo de como utilizar esta opção seria se você desejasse que o valor do campo fosse exibido com uma fonte em negrito. Para fazer isso, utilize o texto <B> tag com &{FIELD.INITIALVALUE}. Com esse exemplo, edite a área de entrada para que ela exiba <B>&{FIELD.INITIALVALUE}</B>. Se o código de &{FIELD.INITIALVALUE} não estiver lá por padrão, ele poderá ser incluído clicando no botão Inserir Atributo do Campo. Você também pode incluir valores especiais, como a data ou a hora do sistema, no HTML definido pelo usuário. Consulte Utilizando valores especiais para obter informações adicionais sobre como utilizar valores especiais em HTML.
Clique no botão de rádio Inserir para customizar seus campos incluindo HTML adicional. O HTML pode, opcionalmente, ser incluído Antes, Dentro e Depois da marcação HTML que é gerada automaticamente para o campo. Como exemplo, é possível ter um campo de entrada para números de funcionários e em sua empresa todos os números de funcionários têm o prefixo 64-. É possível ria tornar o campo mais fácil de ser utilizado incluindo algum HTML, como:
<strong>64- prefix mandatory</strong>
value="64-"
<a href="help.htm">Click here for more information on this field</a>
Nesse exemplo, o HTML Antes do campo fornece informações sobre o campo e utiliza a tag <strong>, para que as informações sejam enfatizadas com uma fonte em negrito. Como o HTML gerado por conversão utiliza a tag <input> para campos de entrada, Dentro da tag <input> podemos incluir o atributo HTML value="64-" para que o campo já tenha o prefixo do número do funcionário preenchido e os usuários não precisem inseri-lo. Depois do campo é o HTML para um link que os usuários podem clicar para obter mais informações sobre o campo.
Assegure-se de testar completamente as páginas que você alterando com a definição Inserir HTML. As alterações que você faz podem conflitar com o HTML que é gerado pela conversão de WebFacing. Uma maneira de solucionar isso seria converter o programa sem utilizar as Configurações da Web, consultar a origem do .html ou .jsp que é gerada para saber quais alterações podem ser feitas seguramente com as definições da Web, aplicar as definições da Web e, em seguida, convertê-las novamente.
Sintaxe (Definida pelo Programa):
A*%%WB 16 FLD
Sintaxe (Definida pelo Usuário):
A*%%WB 17 FLD 1 <html>
A*%%WB 17 FLD 1 &{FIELD.INITIALVALUE}
Se encontrado, o %FieldValue reprovado será mapeado para o formulário mais novo de &{FIELD.INITIALVALUE}:
A*%%WB 17 FLD <html>
A*%%WB 17 FLD &FieldValue
Sintaxe (Inserir Antes):
A*%%WB 6 FLD <html>
Sintaxe (Inserir Dentro):
A*%%WB 7 FLD <html>
Sintaxe (Inserir Depois):
A*%%WB 8 FLD <html>
Exemplo (Definido pelo Programa):
A*%%WB 16 FLD
Exemplo (Definido pelo Usuário):
A*%%WB 17 FLD 1 <BOLD>&{PARTSFL.STQTY.CURRENTVALUE}</BOLD>
Exemplo (Inserir Antes):
A*%%WB 6 FLD <strong>64- prefix mandatory</strong>
Exemplo (Inserir Dentro):
A*%%WB 7 FLD value="64-"
Exemplo (Inserir Depois):
A*%%WB 8 FLD <a href="help.htm">Click here for more information on this field.</a>
Utilize a definição Hyperlink para exibir seu campo como um hyperlink. É possível formatar seu hyperlink de acordo com as definições de DDS ou as definições do navegador, e vincular-se a uma página estática ou executar ações. Se desejar substituir as definições do navegador para a aparência do hyperlink, selecione a caixa de opções Utilizar Configurações DDS. Se você utilizar a definição Hyperlink junto com a definição Imagem, seu campo poderá exibido como um gráfico que também age como um hyperlink. Algumas destas definições aceitam valores de campos como entrada. Para obter informações adicionais sobre como utilizar variáveis de substituição de campos, consulte Especificando Variáveis de Substituição de Campos.
A maioria dos navegadores segue uma convenção para a cor e aparência dos hyperlinks em páginas da Web ou tem definições para aparência de hyperlink que os usuários podem alterar. Por exemplo, links não visitados podem ser exibidos em texto azul e links visitados podem ser exibidos em texto púrpura. Se desejar que o navegador exiba o hyperlink com a mesma aparência utilizada para o campo em seu DDS, selecione o botão de rádio Utilizar Configurações DDS.
Sintaxe (Utilizar Configurações DDS):
A*%%WB 12 FLD 3 <hyperlink_type> <hyperlink_details> 1
Sintaxe (Utilizar Configurações do Navegador):
A*%%WB 12 FLD 3 <hyperlink_type> <hyperlink_details>
Exemplo:
A*%%WB 12 FLD 3 http://www.ibm.com| 1
Se houver uma URL específica que você deseja exibir para um campo, selecione Ir para URL. O valor de saída do seu campo será o texto exibido como um hyperlink. O local carregada pelo navegador quando um usuário clica no link é o valor digitado no campo URL. Se desejar que o link lance uma janela de navegador separada quando for clicado, digite o nome da janela no campo Destino. Se você deixar o campo Destino vazio ou digitar *SAME, o link será aberto na janela do navegador atual.
Se você estiver trabalhando com um projeto de portlet do WebFacing utilizando o
WebSphere Development
Studio Client Advanced Edition para iSeries, V6.0, poderá especificar *PORTLET
no campo Destino para abrir o link dentro do portlet.
Sintaxe:
A*%%WB 12 FLD 3 <url>"|"<target>
reprovado:
A*%%WB 12 FLD 1 <url>"|"<target>
Exemplo:
A*%%WB 12 FLD 3 http://server/somepath?p2=&{FIELD2.INITIALVALUE}&p1=&{FIELD1.INITIALVALUE+ A*%%WB +}&p3=&{FIELD1.INITIALVALUE}
reprovado:
A*%%WB 12 FLD 1 http://server/somepath?p2=&{FIELD2}&p1=&{FIELD1}&p3=&{FIELD1}
Sintaxe:
A*%%WB 12 FLD 5 fld=<field>"|"value=<value>
Se a caixa de opções Ações Adicionais for selecionada, será possível escolher uma ação de envio de chamada de função Function key ou JavaScript para o hyperlink. Por exemplo, da lista drop-down Enviar Tecla de Função, é possível escolher ENTER, LOGOFF ou uma tecla de função definida em seu DDS. Se houver uma tecla de função de outro registro DDS que você gostaria de utilizar, digite manualmente o valor para a tecla de função. Quando o usuário clicar em um link que você criou para uma tecla de função, o programa executará essa função. No campo Chamada de função JavaScript, você pode digitar o nome de uma função JavaScript que deseja que seja executada quando o link for clicado. A função pode ser uma função que você inseriu utilizando a configuração da Web Chamar JavaScript, uma função definida em um arquivo JavaScript externo ou uma função incluída no WebFacing no arquivo webface.js. Se criar seus próprios arquivos JavaScript externos, coloque-os no diretório usr de seu projeto WebFacing. Esse diretório está localizado no caminho <project name>\WebContent\ClientScript\usr. Todos os scripts que você colocar nesse diretório estarão disponíveis para seu aplicativo do WebFacing no tempo de execução.
É possível combinar a opção Posicionar Cursor no Campo com a opção Enviar Tecla de Função. Faça isso se desejar definir o valor para um campo específico e enviar este valor de volta ao seu programa. Para isso, selecione a caixa de opções Posicionar Cursor no Campo, escolha um campo da lista drop-down (ou digite um campo), selecione a caixa de opções Ações Adicionais, selecione o botão de rádio Enviar Tecla de Função e escolha ENTER da lista drop-down. Para obter informações sobre o formato de entrada a ser utilizado para Posicionar Cursor no Campo e o campo Enviar Tecla de Função, consulte a seção deste documento Posicionar Cursor no Campo.
Sintaxe:
A*%%WB 12 FLD 4 fld=<field>"|"value=<value>"|"func=<function_key>
reprovado:
A*%%WB 12 FLD 2 fld=<field>"|"value=<value>
Exemplo:
A*%%WB 12 FLD 4 fld=&{FIELD3.REF}|value=1|func=ENTER
reprovado:
A*%%WB 12 FLD 2 fld=FIELD3|value=1
Digite o nome de uma função JavaScript que deseja que seja chamada quando o link for clicado. Por exemplo, digite myFunction(). A função pode ser uma função que você inseriu utilizando a configuração da Web Inserir script, uma função definida em um arquivo JavaScript externo ou uma função incluída no WebFacing no arquivo webface.js. Se criar seus próprios arquivos JavaScript externos, coloque-os no diretório usr de seu projeto WebFacing. Esse diretório está localizado no caminho <project name>\WebContent\ClientScript\usr. Todos os scripts que você colocar nesse diretório estarão disponíveis para seu aplicativo do WebFacing no tempo de execução. Se você tiver uma função JavaScript seqüencial curta, também poderá digitar toda a função no campo Chamar JavaScript.
A*%%WB 12 FLD 6 <function_key>Sintaxe (Chamar JavaScript):
A*%%WB 12 FLD 7 <javascript>Sintaxe (Posicione o cursor em um campo específico com dados e envie o JavaScript):
A*%%WB 12 FLD 8 fld=<field>"|"value=<value>"|"func=<javascript>Sintaxe (Hyperlink JavaScript):
A*%%WB 12 FLD 9 <javascript>
Utilize a definição Imagem se desejar exibir uma imagem no lugar de seu campo. Um exemplo de uso desta definição seria um banco de dados do produto que inclui imagens de itens inventariados.
Ocupe o campo Nome do arquivo com o caminho completo para um arquivo de imagem em sua estação de trabalho ou com a URL completo para um arquivo de imagem (por exemplo, http://www.ibm.com/image.gif).O campo Nome do arquivo pode ser ocupado digitando um valor diretamente ou utilizando o botão Procurar para localizar um arquivo local. As imagens locais especificadas serão copiadas para o diretório ..\WebContent\images\generated\ do projeto do WebFacing durante a conversão do WebFacing. As imagens neste diretório são publicadas posteriormente no servidor WebSphere, quando você implementa seu projeto com o assistente para Exportar.
Largura e Altura podem ser utilizados se você souber as dimensões de uma imagem. A inclusão de informações de largura e altura pode, às vezes, diminuir o tempo necessário para processar páginas da Web que contêm imagens.
Se houver campos em seu programa que retornam valores que podem ser utilizados como parte do nome do arquivo de imagem ou a URL completa para um arquivo de imagem, estes valores poderão ser incluídos no campo Nome do Arquivo clicando em Inserir Atributo do Campo e selecionando um campo a partir de Campo. Por exemplo, se você tivesse &{FIELD.INITIALVALUE} que retornasse o valor bicycle1, poderia facilmente referir-se a um gráfico bicycle1.gif com o qual é possível trabalhar em sua estação de trabalho. Neste exemplo, primeiro selecione o botão de rádio Dinâmico e, em seguida, ocupe o campo Nome do Arquivo utilizando Inserir Atributo do Campo e, em seguida, inclua a extensão .gif. Os arquivos identificados com o uso de um atributo de campo devem ser manualmente copiados para o diretório ..\WebContent\images\generated\. Para obter informações adicionais sobre como utilizar variáveis de substituição de campos, consulte Especificando Variáveis de Substituição de Campos.
Sintaxe:
A*%%WB 13 FLD 1 <width>"|"<height>"|"<graphic>
reprovado:
A*%%WB 13 FLD <width>"|"<height>"|"<graphic>
Exemplo:
A*%%WB 13 FLD 1 15|34|graphic.gif
A*%%WB 13 FLD 1 3|2|&{FIELD1.INITIALVALUE}.gif
reprovado:
A*%%WB 13 FLD 15|34|graphic.gif
A*%%WB 13 FLD 3|2|&{FIELD1}.gif
As opções disponíveis para a Definição de local são Alterar extensão e Alterar posição. Depois que sua origem DDS tiver sido convertida com a Webfacing Tool, seu aplicativo será posicionado em uma página da Web utilizando a tabela HTML. Essa tabela tem o mesmo número de linhas e colunas que a sua tela DDS, ou seja, 24 por 80 ou 27 por 132. Com as definições de local, é possível alterar a maneira como os campos serão posicionados na tabela HTML após a conversão da origem.
A janela do editor mostra o layout de linha e coluna para sua origem DDS. Utilize esta visualização para ter uma idéia de como seus campos serão posicionados em relação um ao outro, se você fizer alterações com Alterar Posição e Alterar Extensão.
Sintaxe (Alterar Posição):
A*%%WB 2 FLD <row_number> <column_number>
Sintaxe (Alterar Extensão):
A*%%WB 15 FLD <row_number> <column_number>
Sintaxe (Posição do CSS):
A*%%WB 21 FLD <row_number> +/-<pixel_offset> | <column_number> +/-<pixel_offset> | <disable_tabbing>
Exemplo (Alterar Posição):
A*%%WB 2 FLD 14 3
Exemplo (Alterar Extensão):
A*%%WB 15 FLD 1 1
Exemplo (Posição do CSS)
Para mover um campo de entrada até a linha 30, coluna 20 (sem nenhum deslocamento) e permitir a tabulação:
A*%%WB 21 FLD 30 +0 | 20 +0 | false
Para desativar a tabulação e mover um campo de entrada até a linha 40 e a coluna 10, com um deslocamento de 20 pixels para baixo e 5 pixels à esquerda, respectivamente:
A*%%WB 21 FLD 40 +20 | 10 -5 | true
A definição Etiquetas de Opções está disponível para campos de entrada especificados com a palavra-chave VALUES. Os campos especificados com a palavra-chave VALUES são exibidos em páginas da Web como uma série de botões de rádio. As opções exibidas na caixa de seleção são os valores fornecidos como parâmetros para a palavra-chave VALUES em sua origem DDS.
Esta configuração da Web permite alterar a etiqueta ou texto exibido para o usuário. Por exemplo, se um dos parâmetros VALUES que o programa está esperando for "item8", é possível alterar o texto exibido em um navegador para algo mais descritivo, como por exemplo "fio de calibre 8". Enquanto o texto exibido para o usuário seria "fio de calibre 8", o valor retornado para seu programa seria o mesmo "item8" que o programa esperava.
Para utilizar esta configuração da Web, dê um clique duplo no campo Etiqueta de Opção e digite o texto desejado.
Sintaxe:
A*%%WB 14 FLD <value>=<label>["|"<value2>=<label2>["|"<value3>=<label3>[...]]]
Exemplo:
Utilizando valores numéricos:
A*%%WB 14 FLD 0=value 0|1=value 1
Utilizando valores de texto:
A*%%WB 14 FLD 'value0'=value 0|'value1'=value 1
A definição Enviar para o Navegador pode ser utilizada para campos DDs ocultos ou H.Essa definição modifica os arquivos JSP gerados para seu registro. Por exemplo, se você tiver um campo H em um registro denominado LISTCTL, quando essa definição for utilizada, um elemento de forma de entrada oculto HTML será gerado no arquivo JSP LISTCTL.jsp. Os elementos de forma de entrada ocultos começam com o código HTML <INPUT TYPE="hidden" . O uso de Enviar para o Navegador permite que um campo H se torne parte do ambiente do navegador e que valores sejam designados a ele com base nesse ambiente. Por exemplo, o endereço IP de um usuário que é determinado por um script incluído com a definição Inserir no Script poderia ser utilizado para preencher o campo oculto.
Sintaxe:
A*%%WB 19 FLD
Exemplo:
A*%%WB 19 FLD
As variáveis de substituição de campo são permitidas nas configurações da Web Inserir HTML, HTML Definido pelo Usuário, Imagem, Inserir Script, Ir para URL, Posicionar Cursor no Campo e Chamar JavaScript. Aqui estão as possíveis variáveis de substituição, incluindo as variáveis reprovadas (mas suportadas) para cada um:
A variável reprovada é &{FIELD.value}.
A variável reprovada é &{FIELD.value}.
A variável reprovada é &{RECORD.FIELD.value}.
A variável reprovada é &{RECORD.FIELD.value}.
A variável reprovada é &{FIELD}.
A variável reprovada é &{FIELD}.
A variável reprovada é &{RECORD.FIELD}.
A variável reprovada é &{RECORD.FIELD}.
Você pode utilizar valores especiais ao inserir um HTML definido pelo usuário com a definição Definido pelo Usuário em Substituições do HTML. Os valores a seguir podem ser utilizados no contexto da configuração da Web Definido pelo Usuário, nos campos correspondentes do DDS:
O valor reprovado é &SystemName.
O valor reprovado é &UserID.
O valor reprovado é &Date.
O valor reprovado é &Time.