Section courante

A propos

Section administrative du site

Voici un tableau de référence des différentes balises du Lucee :

Nom Description
cfabort Cette balise permet d'interrompre immédiatement le traitement d'une page à l'emplacement où elle est placée, renvoyant uniquement le contenu déjà généré avant son exécution. Elle est souvent utilisée avec une logique conditionnelle pour stopper le traitement lorsqu'une condition spécifique est remplie.
cfajaximport Cette balise permet de contrôler les fichiers JavaScript importés pour les pages utilisant les balises et fonctionnalités AJAX de Lucee.
cfajaxproxy Cette balise permet de créer un proxy JavaScript pour un composant CFML, utilisable dans un client AJAX, ou bien un proxy pour une méthode CFC unique, une fonction JavaScript ou une URL liée à une ou plusieurs valeurs d'attributs de contrôle.
cfargument Cette balise permet de définir et stocker des données de sous-balises avec la balise de base, et s'applique uniquement aux balises personnalisées.
cfassociate Cette balise permet de sauvegarder les données de sous-balises avec la balise principale, et ne s'applique qu'aux balises personnalisées.
cfauthenticate Cette balise permet d'authentifier un utilisateur en définissant un contexte de sécurité pour l'application.
cfbreak Cette balise permet d'interrompre l'exécution d'une boucle <cfloop>, <cfwhile> ou <cfforeach>.
cfcache Cette balise permet d'accélérer le rendu des pages en mettant en cache du contenu dynamique, réduisant ainsi les temps de réponse et la charge serveur.
cfcalendar Cette balise permet d'afficher un calendrier interactif, mais elle n'est pas prise en charge par Lucee.
cfcase Cette balise permet de traiter un cas particulier dans une structure <cfswitch>.
cfcatch Cette balise permet, lorsqu'elle est utilisée dans un bloc <cftry>, d'intercepter et de traiter les exceptions qui se produisent.
cfchart Cette balise permet de générer et d'afficher un graphique à partir de données fournies.
cfchartdata Cette balise permet, en association avec <cfchart> et <cfchartseries>, de définir des points de données pour un graphique.
cfchartseries Cette balise permet de définir une série de données dans un graphique généré par <cfchart>.
cfclient Cette balise permet d'exécuter du code CFML côté client, mais elle n'est pas prise en charge par Lucee.
cfclientsetting Cette balise permet de configurer l'exécution côté client, mais elle n'est pas prise en charge par Lucee.
cfcol Cette balise permet de définir l'en-tête, la largeur, l'alignement et le texte d'une colonne dans un tableau créé avec <cftable>.
cfcollection Cette balise permet de créer et administrer des collections de recherche pour indexer et interroger du contenu, incluant la recherche plein texte, vectorielle et hybride lorsqu'elle est utilisée avec des services d'« embedding ».
cfcomponent Cette balise permet de créer et définir un objet composant (CFC) pouvant contenir des fonctions, des propriétés et de la logique métier réutilisable.
cfcontent Cette balise permet de définir le type MIME renvoyé par la page courante et, facultativement, de spécifier un fichier à renvoyer avec le contenu.
cfcontinue Cette balise permet, dans une boucle <cfloop>, de passer directement à l'itération suivante sans exécuter le reste du code de l'itération en cours.
cfcookie Cette balise permet de définir des variables cookies avec des options comme la date d'expiration et les paramètres de sécurité.
cfdbinfo Cette balise permet de récupérer des informations sur une source de données, incluant les détails concernant la base de données, les tables, les requêtes, les procédures, les clés étrangères, les index, ainsi que les versions du SGBD, du pilote et de JDBC. Elle ne prend en charge que les pilotes JDBC et n'est pas compatible avec les pilotes ODBC, y compris le pilote Microsoft Access.
cfdefaultcase Cette balise permet de définir une action par défaut dans une structure <cfswitch> lorsque aucune des conditions <cfcase> n'est remplie.
cfdirectory Cette balise permet de gérer les interactions avec les répertoires, comme la création, la suppression, la lecture ou la liste des dossiers et fichiers.
cfdistributedlock Cette balise permet de créer un verrou distribué basé sur Redis, utilisable entre plusieurs serveurs pour synchroniser l'accès aux ressources.
cfdiv Cette balise permet de générer une balise HTML <div> avec un contenu spécifié et d'utiliser des expressions de liaison (bind) pour contrôler dynamiquement ce contenu.
cfdocument Cette balise permet de créer un document PDF à partir d'un bloc de texte contenant du CFML et du HTML.
cfdocumentitem Cette balise permet de définir des éléments d'action spécifiques à inclure dans un document PDF généré par <cfdocument>.
cfdocumentsection Cette balise permet de diviser un document PDF en plusieurs sections distinctes.
cfdump Cette balise permet d'afficher les éléments, variables et valeurs de la plupart des objets CFML, ce qui est particulièrement utile pour le débogage.
cfelse Cette balise permet, en association avec <cfif> et <cfelseif>, de définir un bloc d'instructions exécuté lorsque les conditions précédentes ne sont pas vraies.
cfelseif Cette balise permet, en association avec <cfif> et <cfelse>, de définir une condition supplémentaire à tester si la première condition <cfif> est fausse.
cferror Cette balise permet d'afficher des pages HTML personnalisées en cas d'erreur, assurant une présentation cohérente de l'application même lors d'incidents.
cfexchangecalendar Cette balise permet de gérer des données de calendrier via Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangeconnect Cette balise permet d'établir une connexion avec Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangecontact Cette balise permet de gérer les contacts via Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangeconversation Cette balise permet de gérer les conversations dans Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangefilter Cette balise permet de définir des filtres pour les données Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangefolder Cette balise permet de gérer les dossiers Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangemail Cette balise permet de gérer les messages électroniques via Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexchangetask Cette balise permet de gérer les tâches dans Microsoft Exchange, mais elle n'est pas prise en charge par Lucee.
cfexecute Cette balise permet d'exécuter un processus sur le serveur, en appelant un programme ou un script externe.
cfexit Cette balise permet soit d'interrompre le traitement de la balise personnalisée CFML en cours, soit de sortir du modèle exécuté à l'intérieur de cette balise.
cffeed Cette balise permet de lire ou de créer un flux de syndication RSS ou Atom. Elle peut lire différentes versions de RSS et Atom 0.3, et créer des flux RSS 2.0 ou Atom 1.0.
cffile Cette balise permet de gérer toutes les interactions avec les fichiers, y compris la lecture, l'écriture, la copie, la suppression et le téléchargement de fichiers.
cffileupload Cette balise permet de gérer le téléchargement de fichiers via une interface CFML, mais elle n'est pas prise en charge par Lucee.
cffinally Cette balise permet, lorsqu'elle est placée à l'intérieur d'un bloc <cftry>, d'exécuter du code après le traitement principal et, le cas échéant, après le bloc <cfcatch>. Le code du bloc <cffinally> s'exécute toujours, qu'une exception se produise ou non.
cfflush Cette balise permet d'envoyer immédiatement au client les données actuellement disponibles, sans attendre la fin du traitement de la page.
cfform Cette balise permet de construire un formulaire utilisant des balises CFML de contrôle personnalisées, offrant plus de fonctionnalités que les éléments de formulaire HTML standard (types XML et Flash non pris en charge).
cfformgroup Cette balise permet de regrouper des éléments de formulaire CFML dans une présentation structurée, mais elle n'est pas prise en charge par Lucee.
cfformitem Cette balise permet d'ajouter un élément personnalisé dans un formulaire CFML, mais elle n'est pas prise en charge par Lucee.
cfforward Cette balise permet de rediriger la requête vers une autre page, de manière similaire à <cflocation>, mais en effectuant la redirection directement côté serveur.
cfftp Cette balise permet d'exécuter des opérations FTP (File Transfer Protocol), comme l'envoi, la récupération ou la gestion de fichiers sur un serveur distant.
cffunction Cette balise permet de définir une fonction dans un composant CFML, pouvant accepter des arguments et retourner une valeur.
cfgrid Cette balise permet de créer une grille de données interactive dans une page, mais elle n'est pas prise en charge par Lucee.
cfgridcolumn Cette balise permet de définir une colonne dans une grille CFML, mais elle n'est pas prise en charge par Lucee.
cfgridrow Cette balise permet de définir une ligne dans une grille CFML, mais elle n'est pas prise en charge par Lucee.
cfgridupdate Cette balise permet de mettre à jour les données d'une grille CFML, mais elle n'est pas prise en charge par Lucee.
cfheader Cette balise permet de générer des en-têtes HTTP personnalisés à renvoyer au client.
cfhtmlbody Cette balise permet d'insérer du texte ou du code HTML dans la section <body> d'une page générée, ce qui est utile pour ajouter du JavaScript ou d'autres éléments juste avant la balise de fermeture </body>.
cfhtmlhead Cette balise permet d'insérer du texte ou du code HTML dans la section <head> d'une page générée, ce qui est utile pour inclure du JavaScript, des balises META, LINK, TITLE ou BASE dans l'en-tête HTML.
cfhtmltopdf Cette balise permet de convertir du contenu HTML en document PDF, mais elle n'est pas prise en charge par Lucee.
cfhtmltopdfitem Cette balise permet de définir des éléments spécifiques dans un document PDF généré via <cfhtmltopdf>, mais elle n'est pas prise en charge par Lucee.
cfhttp Cette balise permet d'exécuter des opérations HTTP POST et GET sur des fichiers ou des ressources distantes.
cfhttpparam Cette balise permet de définir les paramètres nécessaires à la construction d'une requête HTTP POST avec <cfhttp>.
cfif Cette balise permet, en association avec <cfelse> et <cfelseif>, de créer des instructions conditionnelles simples ou composées, où l'expression testée peut être de tout type valide.
cfimage Cette balise permet de redimensionner et d'ajouter des légendes à des images au format GIF ou JPEG.
cfimap Cette balise permet de récupérer et de supprimer des messages provenant d'un serveur de messagerie utilisant le protocole IMAP.
cfimapfilter Cette balise permet de filtrer les messages IMAP en fonction de critères définis, mais elle n'est pas prise en charge par Lucee.
cfimport Cette balise permet d'importer différents types de ressources : composants CFML avec l'attribut path, classes Java (depuis Lucee 6.2+) avec path ou java, ou balises personnalisées CFML/JSP avec prefix et taglib.
cfinclude Cette balise permet d'inclure le contenu d'une autre page CFML dans la page en cours, avec la possibilité de le faire de manière récursive.
cfindex Cette balise permet d'alimenter une collection de recherche plein texte avec des données indexées.
cfinput Cette balise permet, à l'intérieur d'un <cfform>, de créer des champs de saisie comme des boutons radio, des cases à cocher ou des zones de texte, avec validation adaptée au type de contrôle.
cfinsert Cette balise permet d'insérer des enregistrements dans une source de données.
cfinterface Cette balise permet de définir une interface contenant un ensemble de signatures de fonctions à implémenter.
cfinvoke Cette balise permet d'appeler des méthodes de composants CFML ou de consommer des services web via un fichier WSDL directement depuis une page ou un composant.
cfinvokeargument Cette balise permet de passer un argument à une méthode appelée via <cfinvoke>.
cflayout Cette balise permet de créer une mise en page structurée avec plusieurs zones définies, mais elle n'est pas prise en charge par Lucee.
cflayoutarea Cette balise permet de définir une zone dans une mise en page créée par <cflayout>, mais elle n'est pas prise en charge par Lucee.
cfldap Cette balise permet d'interagir avec des serveurs d'annuaire LDAP (Lightweight Directory Access Protocol), tels que Netscape Directory Server, pour effectuer des opérations de recherche, ajout, modification ou suppression d'entrées.
cflocation Cette balise permet de rediriger la requête en cours vers une autre URL.
cflock Cette balise permet de mettre en place deux types de verrous pour garantir l'intégrité des données partagées : un verrou exclusif et un verrou en lecture seule.
cflog Cette balise permet d'écrire un message dans un fichier journal.
cflogin Cette balise permet de contenir le code d'authentification et de connexion utilisateur.
cfloginuser Cette balise permet d'identifier un utilisateur authentifié auprès du serveur CFML en précisant son identifiant et ses rôles, à utiliser à l'intérieur d'un bloc <cflogin>.
cflogout Cette balise permet de déconnecter l'utilisateur actuel et de supprimer toutes les informations d'identification (ID, mot de passe, rôles) stockées sur le serveur.
cfloop Cette balise permet de répéter un ensemble d'instructions ou d'afficher un résultat de manière répétitive jusqu'à ce qu'une ou plusieurs conditions soient remplies.
cfmail Cette balise permet d'envoyer des messages électroniques via un serveur SMTP.
cfmailparam Cette balise permet, à l'intérieur d'un <cfmail>, d'attacher un fichier ou d'ajouter un en-tête personnalisé au message.
cfmailpart Cette balise permet, à l'intérieur d'un <cfmail>, de définir une partie d'un message électronique multipart, par exemple pour envoyer un contenu en texte brut et en HTML.
cfmap Cette balise permet d'intégrer une carte dans une page CFML, mais elle est obsolète et limitée ; il est recommandé d'utiliser une API cartographique JavaScript moderne à la place.
cfmapitem Cette balise permet, en association avec <cfmap>, d'ajouter des marqueurs sur une carte ; elle est également obsolète.
cfmenu Cette balise permet de créer un menu interactif, mais elle n'est pas prise en charge par Lucee.
cfmenuitem Cette balise permet de définir un élément de menu dans <cfmenu>, mais elle n'est pas prise en charge par Lucee.
cfmessagebox Cette balise permet d'afficher une boîte de message interactive, mais elle n'est pas prise en charge par Lucee.
cfmodule Cette balise permet d'appeler une balise personnalisée dans un modèle CFML, facilitant la gestion des conflits de noms de balises grâce à l'attribut template.
cfntauthenticate Cette balise permet d'authentifier un utilisateur via un service NT, mais elle n'est pas prise en charge par Lucee.
cfoauth Cette balise permet de gérer l'authentification OAuth, mais elle n'est pas prise en charge par Lucee.
cfobject Cette balise permet d'appeler des méthodes dans des objets COM, CORBA ou Java.
cfobjectcache Cette balise permet de vider le cache d'objets ou de retourner sa taille actuelle.
cfoutput Cette balise permet d'afficher le résultat d'une requête de base de données ou d'une autre opération.
cfpageencoding Cette balise permet de spécifier l'encodage des caractères utilisé pour le fichier modèle courant. Elle est traitée à la compilation et doit être placée au niveau racine du fichier.
cfparam Cette balise permet de vérifier l'existence d'un paramètre, de tester son type de données et de lui attribuer une valeur par défaut si aucune n'est définie.
cfpdf Cette balise permet de manipuler des documents PDF existants, par exemple pour les fusionner, les protéger ou les convertir.
cfpdfparam Cette balise permet de fournir des informations supplémentaires à <cfpdf>, notamment pour son action de fusion, et doit toujours être utilisée comme balise enfant.
cfpod Cette balise permet de créer un composant de type « pod » pour l'affichage de contenu, mais elle n'est pas prise en charge par Lucee.
cfpop Cette balise permet de récupérer et de supprimer des messages électroniques à partir d'un serveur de messagerie utilisant le protocole POP.
cfpresentation Cette balise permet de créer des présentations interactives, mais elle n'est pas prise en charge par Lucee.
cfpresentationslide Cette balise permet de définir une diapositive dans une présentation CFML, mais elle n'est pas prise en charge par Lucee.
cfpresenter Cette balise permet de créer un élément de type présentateur dans une présentation CFML, mais elle n'est pas prise en charge par Lucee.
cfprocessingdirective Cette balise permet de définir des directives de compilation qui affectent l'ensemble du modèle. Elle doit être placée au niveau racine et est traitée à la compilation.
cfprocparam Cette balise permet de définir les informations d'un paramètre (type, nom, valeur, longueur) à passer à une procédure stockée, à utiliser uniquement à l'intérieur d'un <cfstoredproc>.
cfprocresult Cette balise permet de nommer un jeu de résultats produit par une procédure stockée et d'indiquer éventuellement lequel des jeux de résultats retourner, à utiliser uniquement à l'intérieur d'un <cfstoredproc>.
cfprogressbar Cette balise permet d'afficher une barre de progression, mais elle n'est pas prise en charge par Lucee.
cfproperty Cette balise permet de définir des propriétés au sein de composants pouvant être utilisées pour les services web, le mappage ORM et la génération automatique de méthodes d'accès.
cfquery Cette balise permet d'envoyer des instructions SQL à une source de données, sans être limitée uniquement aux requêtes de type SELECT.
cfqueryparam Cette balise permet de vérifier et de forcer le type de données d'un paramètre utilisé dans une requête SQL.
cfregistry Cette balise permet de lire, écrire et supprimer des clés et valeurs dans le registre système, et ce, sur toutes les plateformes supportées par Lucee.
cfreport Cette balise permet d'indiquer qu'elle n'est pas supportée par Lucee et donc inutilisable dans cet environnement.
cfreportparam Cette balise permet d'indiquer qu'elle n'est pas supportée par Lucee et donc inutilisable dans cet environnement.
cfrethrow Cette balise permet de relancer l'exception active tout en conservant les informations d'origine telles que cfcatch.type et le contexte associé.
cfretry Cette balise permet de revenir au début d'un bloc try depuis un bloc catch, réexécutant ainsi le code surveillé.
cfreturn Cette balise permet de retourner une valeur depuis une méthode de composant, généralement comme résultat d'une fonction.
cfsavecontent Cette balise permet de stocker le contenu généré à l'intérieur de son corps dans une variable pour traitement ultérieur.
cfschedule Cette balise permet d'accéder par programmation au moteur de planification afin d'exécuter une page à intervalles définis, avec la possibilité de générer des pages HTML statiques.
cfscript Cette balise permet d'encadrer un segment de code écrit en syntaxe cfscript.
cfsearch Cette balise permet d'effectuer des recherches sur des données préalablement indexées.
cfselect Cette balise permet, au sein de cfform, de créer une liste déroulante dont les options peuvent provenir d'une requête ou être définies via la balise HTML <option>.
cfservlet Cette balise permet de signaler une fonctionnalité dépréciée et non fonctionnelle dans Lucee.
cfservletparam Cette balise permet de signaler une fonctionnalité dépréciée et non fonctionnelle dans Lucee.
cfset Cette balise permet de définir une variable CFML ou de réinitialiser sa valeur si elle existe déjà.
cfsetting Cette balise permet de contrôler divers aspects du traitement de page, comme la gestion de l'output HTML et des espaces inutiles.
cfsharepoint Cette balise permet d'indiquer qu'elle n'est pas supportée par Lucee et donc inutilisable dans cet environnement.
cfsilent Cette balise permet de supprimer tout affichage produit par le code CFML exécuté dans sa portée.
cfsleep Cette balise permet de mettre en pause l'exécution de la page pendant un intervalle de temps spécifié, ce qui peut être utile pour temporiser certains traitements ou simuler des délais.
cfslider Cette balise permet, lorsqu'elle est utilisée dans un cfform, d'insérer un contrôle de type curseur (slider) dans un formulaire CFML, offrant à l'utilisateur un moyen graphique de sélectionner une valeur.
cfspreadsheet Cette balise permettrait de gérer des fichiers de type tableur, mais elle n'est pas prise en charge par Lucee ; un support tiers est disponible via des projets externes.
cfsprydataset Cette balise permettrait de manipuler des ensembles de données Spry, mais elle n'est pas supportée par Lucee.
cfstatic Cette balise permet de définir un constructeur statique au sein d'un composant, permettant d'exécuter du code d'initialisation lors du chargement de la classe.
cfstopwatch Cette balise permet de mesurer la durée écoulée entre son ouverture (startTag) et sa fermeture (endTag), ce qui est utile pour analyser les performances de certaines portions de code.
cfstoredproc Cette balise permet d'exécuter des procédures stockées sur un serveur de base de données via une connexion ODBC ou native, tout en spécifiant les paramètres et les informations de connexion nécessaires.
cfswitch Cette balise permet, en combinaison avec cfcase et cfdefaultcase, d'évaluer une expression et de rediriger l'exécution vers le bloc correspondant.
cftable Cette balise permet de construire un tableau dans une page CFML sans écrire manuellement le code HTML, en utilisant notamment cfcol pour définir les colonnes et les lignes.
cftextarea Cette balise permettrait de créer un champ de saisie de texte multilignes dans un formulaire CFML, mais elle n'est pas supportée par Lucee.
cfthread Cette balise permet de créer et exécuter des threads, c'est-à-dire des flux d'exécution indépendants, afin de paralléliser certaines tâches dans l'application.
cfthrow Cette balise permet de lever une exception définie par le développeur, afin de signaler et gérer explicitement des erreurs dans le code.
cftimeout Cette balise permet d'exécuter un bloc de code avec une limite de temps, tout en restant dans le même contexte d'exécution que la page actuelle, à la différence de cfthread.
cftimer Cette balise permet d'afficher le temps d'exécution d'un segment spécifique de code CFML, pratique pour les mesures de performance.
cftooltip Cette balise permettrait d'ajouter une info-bulle contextuelle (tooltip) à un élément de la page, mais elle n'est pas supportée par Lucee.
cftrace Cette balise permet d'afficher et d'enregistrer des données de débogage sur l'état d'une application au moment où la balise s'exécute, facilitant ainsi l'analyse et la résolution de problèmes.
cftransaction Cette balise permet de regrouper plusieurs requêtes en une seule unité transactionnelle, offrant ainsi des fonctionnalités de validation (commit) et d'annulation (rollback) pour garantir la cohérence des données.
cftree Cette balise permettrait de créer une structure d'arborescence dans une interface CFML, mais elle n'est pas supportée par Lucee.
cftreeitem Cette balise permettrait de définir un élément dans une structure d'arborescence (cftree), mais elle n'est pas supportée par Lucee.
cftry Cette balise permet, en association avec une ou plusieurs balises cfcatch, d'intercepter et de traiter les exceptions dans des pages CFML.
cfupdate Cette balise permet de mettre à jour des enregistrements existants dans une source de données, en modifiant les champs spécifiés.
cfwddx Cette balise permet de sérialiser et désérialiser des structures de données CFML au format XML WDDX, facilitant l'échange de données entre systèmes hétérogènes.
cfwebsocket Cette balise permettrait de gérer des connexions WebSocket bidirectionnelles dans une application CFML, mais elle n'est pas supportée par Lucee.
cfwhile Cette balise permet de créer une boucle conditionnelle de type « while », fonctionnant comme la syntaxe équivalente en cfscript, pour exécuter un bloc de code tant qu'une condition est vraie.
cfwindow Cette balise permet de créer une fenêtre contextuelle (pop-up) dans le navigateur, sans ouvrir une instance distincte de fenêtre du navigateur.
cfxml Cette balise permet de créer un objet XML CFML contenant le balisage présent dans son corps, pouvant inclure à la fois des balises XML et CFML.
cfzip Cette balise permet de manipuler des fichiers ZIP et des archives Java (JAR), notamment pour les compresser, décompresser ou lister leur contenu.
cfzipparam Cette balise permet de définir un paramètre pour la balise parente cfzip, précisant les fichiers, répertoires ou options à inclure ou extraire.


Dernière mise à jour : Vendredi, le 9 septembre 2020