TMACUL

MARCAS HTMPL: Segredos do PDM_SET  25/11/2015

Blog Post created by TMACUL Champion on Jan 1, 2016

Teoricamente" podemos dizer que existem apenas dois tipos de variáveis, uma manipulada no servidor (backend) através da marca PDM_SET, e outra manipulada no cliente (frontend) através de JavaScript.

 

E entre estas duas, não existe compartilhamento de informações, pois primeiro o servidor SDM processa as marcas HTMPL e por último, o browser do cliente interpreta o código JavaScript.

 

Bom,... Mais ou menos...

 

Existe uma forma de fazer uma marca PDM_SET armazenar um valor contido em uma variável JavaScript. Só descobri isso inspecionando alguns arquivos HTMPL nativos da própria ferramenta (Ex.: cmdbNotebook.html).

 

Para que essa "mágica" funcione, basta referenciar uma variável JavaScript envolta de 2 aspas duplas + variavel + 2 aspas duplas.

 

EXEMPLO:

<script>

var myWC = "active = 1";

</script>

 

<PDM_SET args.wc=""+myWC+"">

<PDM_LIST PREFIX=list FACTORY=cr WHERE="$args.wc">

// faz algo

</PDM_LIST>

 

Só não me perguntem como "essa coisa" funciona porque eu realmente gostaria de saber...

 

Mas fica a dica.

 

Até a próxima.

 

 

Publicado Originalmente: 25 de novembro de 2015 às 20:02

Em: CA SDM Brasil - facebook

Por: daniel-bighelini

Outcomes