Provavelmente já utilizou um Para cada…Fim para cada laço para trabalhar com selecções de entidades ORDA ou com colecções. A sua utilização é simples e directa. Gostaria de o utilizar como etiqueta 4D nas suas páginas SHTML? Ou talvez com o comando PROCESS 4D TAGS?
A partir de 4D v19, pode! Continue a ler para saber mais.
Uma nova etiqueta 4D está agora disponível: a etiqueta4DEACH.
A sua utilização é muito semelhante a um Para cada…Fim para cada laço.
Apenas um lembrete
Aqui está um exemplo simples para lhe lembrar como utilizar um Para cada…Fim para cada laço de uma selecção de entidade:
var $customer : cs.CustomersEntity
For each ( ; . .$customer dsCustomersall()) . := ( . ) .
$customernameUppercase$customername
$customersave()
End for each
e agora vamos usar a nova etiqueta 4DEACH
Neste post do blogue, mostramos-lhe como colocar alguns dados relacionados com o utilizador na sessão web. Por exemplo, os três principais clientes de um vendedor.
O seguinte é o código SHTML para exibir estes três principais clientes (Session.storage.myTop3) que é uma selecção de entidade.
Podemos verificar que a etiqueta4DEACH permite o looping através dela.
ficheiro clients.shtml:
<table class="table">
<tr>>th>>Name</th>>th>>Total purchase</th></tr>
<!--#4DEACH $customer in Session.storage.myTop3-->
<tr>
<td ><!--#4DTEXT $customer.name--></td>
<td ><center><!--#4DTEXT String($customer.totalPurchase;"$#####,##0")--></center></td>
</tr>
<!--#4DENDEACH-->
</table>
E aqui está o resultado:
Como se pode ver, a sintaxe é muito semelhante a um Para cada…Fim para cada laço.
A etiqueta também funciona para colecções e objectos (para fazer um laço através das propriedades de um objecto).
É também suportada pelos comandos PROCESS 4D TAGS e WEB SEND FILE.
Descarregue o HDI acima para jogar com esta nova etiqueta e junte-se à discussão no fórum 4D!