Categories > TinyButStrong general (FR) >

incompréhension avec le when

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: François
Date: 2006-02-07
Time: 18:44

incompréhension avec le when

Bonjour,

je souhaite afficher un block que lorsqu'il y a des données, les données provenant d'un autre block inclu dans le premier.

Donc, je fait un count pour connaître mon nombre de records et souhaite afficher le bloc complet (titre, puis tableau) si c'est > 0.

Voici comment j'ai codé mon truc et blkAide est un array où nbregles contient mon nombre qui vaut 0 ou plus.

[blkAide.nbregles;block=LG_BlocAide;when [blkAide.nbregles] != 0]

Le test du when fonctionne si j'utilise != ou == mais jamais quand je mets > 0.

Je fais une erreur ?

François
By: Skrol29
Date: 2006-02-07
Time: 21:04

Re: incompréhension avec le when

Bonjour,

TBS a une syntaxe spéciale pour les opérateur > et < de sorte qu'ils soient compatibles HTML.

La syntaxe est "when [blkAide.nbregles]+-0"

Il y a une stuce pour supprimer un bloc B quand un bloc A ne fusionne aucune données. il te suffit d'ajouter une section "nodata" au bloc A. Exemple :

<tr><td> [A;block=tr;nodata] [onshow;magnet=table] </td></tr>

Cette section va supprimer la table entière si le bloc A ne retourne aucun enregistrement.
By: François
Date: 2006-02-07
Time: 22:30

Re: incompréhension avec le when

Désolé

un mauvais point pour l'élève ;) qui n'a pas retenu la doc qu'il a lu 2 fois.

Je venais justement de découvrir le couple onshow;magnet qui répond exactement à une question que j'avais en suspens.

Merci en tout cas pour ta réactivité.