Fonctions liées au développement

Fonctions techniques liées au développement

Fonction ESTNULL / ISNULL

Description

Cette fonction permet de vérifier si un objet est nul.

Disponible depuis la version 1.0.x de vdoc.kit.

Syntaxe

1
@ESTNULL(ChampDuFormulaire)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
object Tout objet Java de type java.lang.Object. Oui .
Valeur de retour

La fonction ESTNULL renvoie @VRAI si l’objet est nul, sinon elle renvoie @FAUX.

Exemples

Exemple 1 : vérifer que le champ Approbateur ne soit pas nul
1
@ESTNULL(Approbateur)

Fonction ESTVIDE / ISEMPTY

Description

Cette fonction permet de vérifier si un objet est vide.

Disponible depuis la version 1.0.x de vdoc.kit.

Syntaxe

1
@ESTVIDE(ChampDuFormulaire)

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
object Seuls les types java.lang.Object et java.util.Collection sont supportés. Oui .
Valeur de retour

La fonction ESTVIDE renvoie @VRAI si l’objet est vide, sinon elle renvoie @FAUX.

Exemples

Exemple 1 : vérifer que le champ Approbateur ne soit pas vide
1
@ESTVIDE(Approbateur)

Fonction NB.SI / COUNTIF

Description

Cette fonction renvoie le nombre fois qu’un critère est respecté dans une liste de valeurs issues d’un champ Liste ou d’une colonne de tableau.

Disponible depuis la version 4.3.3 de vdoc.kit.

Syntaxe

1
2
3
4
@NB.SI([ChampListe], "[opérateur]", [valeur texte])
@NB.SI([ChampListe], "[opérateur]", [valeur nombre])
@NB.SI([ChampTableau].values.[Colonne], "[opérateur]", [valeur texte])
@NB.SI([ChampTableau].values.[Colonne], "[opérateur]", [valeur nombre])

La syntaxe de la fonction contient les arguments suivants :

Paramètre Description Obligatoire Commentaires
list Liste de nombres ou liste de chaînes de caractères. Oui .
text Représente l’opérateur à utiliser.
Pour les nombres : “equals”, “notEquals”, “greaterThan”, “greaterOrEquals”, “lowerThan”, “lowerOrEquals”.
Pour les chaînes de catactères : “contains”, “equals”, “notEquals”.
Oui .
Compare_value Valeur de comparaison. Cette dernière peut être un nombre ou du texte issu par exemple d’un champ. Oui .
Valeur de retour

La fonction NB.SI renvoie le nombre d’éléments qui répondent au critère spécifié.

Exemples

Exemple 1 : renvoie le nombre de lignes dont la colonne est égale à la valeur fixe : “Terminée”
1
@NB.SI(DetailCommandeAchatIndirect.values.NatureDeLaReception;"equals";"Terminee")
Exemple 2 : renvoie le nombre de fois que la valeur 67 est présente dans une liste
1
@NB.SI(ChampListe;"equals";67)
Exemple 3 : renvoie le nombre de fois que la valeur d’un autre champ est présente dans une liste
1
@NB.SI(ChampListe;"equals";AutreChamp)