TMACUL

MARCAS HTMPL: PDM_FMT 16/11/2015

Blog Post created by TMACUL Champion on Jan 1, 2016

MARCAS HTMPL: PDM_FMT

As marcas PDM_FMT são usadas para formatar blocos de texto inseridos por variáveis de servidor ($args.***) conforme instrução de seus argumentos.

Observação: é ignorada para literais, incluindo as variáveis $prop.***.

 

A tabela a seguir descreve essas marcas:

ESC_STYLE = Especifica o tipo de escape do texto formatado. Os valores válidos são:

 

ESC_STYLE=NONE: Configuração padrão. Especifica que nenhum tratamento especial seja dado a qualquer caractere do corpo do conteúdo.

 

ESC_STYLE=C: Dar tratamento especial aos caracteres ', ", \, \r, ` e \n, que são significativos em programas em C. Estes caracteres serão alterados por uma sequência de Escape.

 

ESC_STYLE=HTML: Dar tratamento especial aos seguintes caracteres, que são significativos em texto HTML: & torna-se &amp; ' torna-se ', " torna-se ", < torna-se &lt;, > torna-se %gt;

 

ESC_STYLE=JS: Dar tratamento especial aos seguintes caracteres, que são significativos em texto JavaScript: ' torna-se %27, " torna-se %22, / torna-se %2F, \ torna-se %5C, \r torna-se %0D, \n torna-se %0A

 

ESC_STYLE=JS2: Mesmo que JS, mas não dê nenhum tratamento especial ao caractere / e dê tratamento especial a dois caracteres adicionais: % torna-se %25, As quebras de linha são precedidas de %0A

 

ESC_STYLE=URL: Converta todos os caracteres que não sejam letras, dígitos e '@*-_.#' a ' % xx', onde xx é a codificação hexadecimal do caractere convertido.

 

JUSTIFY = Especifica a justificação do texto formatado. Os valores válidos são:

 

JUSTIFY=TRUNCATE: Configuração padrão. Elimina a formatação HTML substituindo '<' e '>' por &lt; e &gt; Observação: para obter mais informações, consulte os dados a seguir sobre KEEPLINKS e KEEPTAGS.

 

JUSTIFY=LEFT|CENTER|RIGHT: Produz o número exato de caracteres de WIDTH, truncados ou preenchidos com espaços, conforme necessário, com quaisquer novas linhas incorporadas substituídas por um único espaço e o texto de saída é delimitado pelas marcas [definir a variável pre de seu registro] e . O argumento WIDTH (largura) deve ser especificado como um número inteiro positivo.

 

JUSTIFY=WRAP: Mesmo que LEFT, exceto que a quebra de texto respeita os limites das palavras (as quebras de linha não são colocadas dentro de palavras).

 

JUSTIFY=LINE: Igual a TRUNCATE, exceto que também substitui todas as quebras de linha incorporadas por marcas.

 

KEEPLINKS=YES|NO: Se KEEPLINKS=YES for especificado, a ação de JUSTIFY=LINE ou JUSTIFY=TRUNCATE será modificada para preservar as marcas de âncora de HTML ( ) durante a conversão de todos os outros caracteres '<' e '>'. Mutuamente exclusivo com KEEPTAGS.

 

KEEPNL=YES|NO: A ação normal do PDM_FMT é converter todas as novas linhas integradas e quaisquer espaços que se seguem em um único espaço. Se KEEPNL=YES for especificado, as novas linhas integradas serão preservadas. Esse argumento é ignorado para JUSTIFY=LINE.

 

KEEPTAGS=YES|NO: Se KEEPTAGS=YES é especificado, a ação de JUSTIFY=LINE ou JUSTIFY=TRUNCATE é modificada para preservar todas as marcas HTML. Mutuamente exclusivo com KEEPLINKS.

 

PAD=YES|NO: Se PAD=NO é especificado, PDM_FMT não converte sequências vazias em um único espaço. Esta é a ação normal quando WIDTH é diferente de zero ou JUSTIFY é TRUNCATE ou WRAP.

 

WIDTH=nn: Quando diferente de zero, especifica que o texto deve ser formatado com o número exato de caracteres de WIDTH.

 

OBSERVAÇÃO: <PDM_FMT> sem WIDTH ou JUSTIFY não aplica nenhuma formatação ao texto incluído, mas circunda o texto com [definir a variável pre de seu registro] e </pre>.

Por exemplo, para produzir uma descrição em várias linhas, digite o seguinte:

<PDM_FMT WIDTH=50 JUSTIFY=WRAP>$args.description</PDM_FMT>

 

Para produzir uma saída em várias colunas, digite o seguinte:

<PDM_FMT><PDM_FMT WIDTH=20 JUSTIFY=LEFT>$cst.last_name</PDM_FMT>

<PDM_FMT WIDTH=20 JUSTIFY=LEFT>$cst.first_name</PDM_FMT>

<PDM_FMT WIDTH=20 JUSTIFY=TRUNCATE>$cst.middle_name</PDM_FMT>

</PDM_FMT>

 

Fonte: https://wiki.ca.com/display/CASM1401BR/Marcas+HTMPL#MarcasHTMPL-PDM_FMTFormatartextodeumavari%C3%A1veldeservidor

 

Até a próxima.

 

Publicado Originalmente: 16 de novembro de 2015 às 16:51

Em: CA SDM Brasil - facebook

Por: daniel-bighelini

Outcomes