L’espace de travail AEM Forms offre des fonctionnalités permettant de modifier la sémantique de la présentation et la fonctionnalité de son interface. Les types de personnalisations pour modifier le style, la mise en page, le formatage, la marque et les principales fonctionnalités sont décrits ci-dessous.
Exemple d’espace de travail personnalisé
L’espace de travail AEM Forms prend en charge un large éventail de personnalisations pour mettre à jour la mise en page de l’interface utilisateur, son aspect, sa fonctionnalité et bien plus encore. Les personnalisations impliquent la mise à jour d’un ou plusieurs des éléments suivants :
Vous pouvez modifier l’aspect, la mise en page et la sémantique d’une autre présentation de l’espace de travail AEM Forms. Modifiez l’espace de travail en personnalisant le CSS, les modèles HTML et les fichiers JavaScript™. Tous les fichiers par défaut sont fournis dans l’installation par défaut.
Les étapes applicables les plus courantes sont décrites dans Procédure générique de personnalisation de l’espace de travail AEM Forms. Pour des exemples spécifiques de ces personnalisations, y compris les étapes détaillées, voir les articles connexes à la fin de cet article.
Avant de personnaliser l’espace de travail, familiarisez-vous avec la feuille de style par défaut fournie avec AEM Forms sous /libs/ws/css/style.css.
Pour personnaliser l’espace de travail, nous vous recommandons de vous familiariser avec la feuille de style existante, style.css, disponible dans le dossier /libs/ws/css. Certains composants principaux sont décrits ci-dessous.
Elément CSS |
Composant de l’interface utilisateur modifié |
---|---|
#header |
En-tête de l’espace de travail AEM Forms |
.categoryList |
Liste de catégories |
.categoryList .header |
En-tête de la liste de catégories |
.categories, .filters |
Espace sous la liste de catégories |
.category, .filter |
Catégorie |
.category:hover, .category.selected, .filter:hover, .filter.selected |
Catégorie sélectionnée et style de survol de souris de la catégorie |
categoryListBar .tool, categoryListBar .content |
Page de démarrage (liste de catégories fermée) |
filterListBar .tool, filterListBar .content |
Page de tâches (liste de filtres fermée) |
processNameListBar .tool, processNameListBar .content |
Page de suivi (liste de noms de processus fermée) |
.startPointList, .tasklist |
Liste de points de départ ou liste de tâches |
.startPointList .header, .tasklist .header |
En-tête d’une liste de points de départ ou d’une liste de tâches |
.startpoint.selected, .task.selected |
Tâche ou point de départ sélectionné |
.startpoint.selected .description, .task.selected description |
Description de la tâche ou du point de départ sélectionné |
#taskarea |
Zone de tâche |
#header .dropdown |
Liste déroulante utilisateur dans l’en-tête |
.sortDrop dd ul |
Liste déroulante de tâche de tri |
L’espace de travail AEM Forms emprunte son apparence à un fichier CSS. En personnalisant le CSS, vous pouvez modifier la sémantique de présentation de l’espace de travail comme les polices, les couleurs, les marques et la mise en page.
Les étapes de niveau supérieur pour une personnalisation CSS sont les suivantes :
html.jsp
.Pour connaître les étapes exactes permettant d’effectuer ces personnalisations, voir la Procédure générique de personnalisation de l’espace de travail AEM Forms. Le fichier CSS fourni avec l’espace de travail AEM Forms se trouve sous /libs/ws/css/. Pour les personnalisations CSS, utilisez la commande Ship Package. Vous trouverez des exemples spécifiques de personnalisations CSS dans les rubriques d’aide connexes à la fin de cet article.
Vous pouvez personnaliser l’espace de travail AEM Forms pour ajouter des avatars d’utilisateurs ou pour ajouter le logo de votre entreprise. Pour ces personnalisations, utilisez la commande Ship Package.
Les étapes de niveau supérieur pour des personnalisations des images sont les suivantes :
html.jsp
.Pour vous familiariser avec la personnalisation des images dans l’espace de travail AEM Forms, suivez la Procédure générique de personnalisation de l’espace de travail AEM Forms. Vous trouverez des exemples spécifiques de personnalisations d’images dans les rubriques d’aide connexes à la fin de cet article.
Les modèles HTML permettent de définir l’aspect et la mise en page de l’interface utilisateur de l’espace de travail. Lors de la mise à jour des contrôleurs HTML par défaut, vous pouvez personnaliser l’interface de l’utilisateur par défaut de la mise en page.
Les étapes de niveau supérieur pour les personnalisations du contrôleur HTML sont les suivantes :
Vous trouverez des exemples spécifiques de ces personnalisations dans les rubriques d’aide fournies à la fin de cet article. Choisissez entre Exécution de la commande Ship ou Exécution de la commande Dev, selon le modèle à personnaliser.
Pour modifier la fonctionnalité de l’espace de travail AEM Forms, changez le code source JavaScript. Les modifications dans les principales fonctionnalités ne sont pas libellées comme modifications sémantiques. Vous modifiez des modèles, des vues et des contrôleurs fournis en tant que partie intégrante du code source de l’espace de travail AEM Forms.
Les étapes de niveau supérieur permettant d’effectuer des modifications sémantiques afin de modifier la fonctionnalité de l’espace de travail AEM Forms sont les suivantes :
Pour plus d’informations conceptuelles sur les composants qui font partie du code source, voir Description des composants réutilisables. Pour ces personnalisations, utilisez la commande Dev.
Comme l’espace de travail AEM Forms est un logiciel basé sur des composants, il peut être facilement personnalisé et réutilisé. Vous pouvez intégrer facilement les composants de l’espace de travail avec vos applications Web.
Pour plus d’informations conceptuelles, voir la Description des composants réutilisables et pour obtenir des instructions sur l’utilisation des composants, voir Intégrer des composants de l’espace de travail AEM Forms à des applications web.
Le paquet contient le code source de l’espace de travail AEM Forms. Le module est disponible à l’adresse [LC root]\sdk\html-workspace\adobe-lc-workspace-src.zip
.
Il est essentiellement destiné aux personnalisations, car il permet de générer les éléments suivants :
client-pkg :
client-html :
assembly - contient le fichier zip.xml utilisé par le script pour créer le SDK de l’espace de travail AEM Forms.
src/main/webapp -
CSS - contient les feuilles de style de l’espace de travail AEM Forms.
images - contient les images utilisées dans l’espace de travail AEM Forms.
js:
libs - contient toutes les bibliothèques tierces utilisées dans l’espace de travail AEM Forms.
licenses - contient les licences pour les fichiers HTML et JS, ainsi que le code pour préfixer ces licences en fonction des fichiers sources respectifs.
minifier - utilisé pour la combinaison, la minification et la laidification du code JavaScript personnalisé.
resourcejs_optimizer - utilisé pour la combinaison, la minification de code source javascript et l’utilisation de Uglifier.
resource_generator - utilisé pour générer register.js et modelcontrollerpath.js.
runtime:
main.js
router.js
libs/ws: pdf.html et pluginPing.pdf sont utilisés pour le chargement des formulaires PDF dans l’espace de travail AEM Forms et WSNextAdapter.swf est utilisé pour charger des formulaires SWF et des guides dans l’espace de travail AEM Forms.
locales :
html.jsp
GET.jsp
Le paquet CRX peut être déployé sur le référentiel CRX™. Il se trouve sous [LC root]\crx-repository\install\adobe-lc-workspace-pkg.zip
.
Ce paquet peut être créé à l’aide des trois profils décrits ci-dessous.
Profil | Description | Utilisation |
---|---|---|
Profil Ship | Ce profil crée un paquet CRX de la plus petite taille possible à l’aide de la minification. Ce paquet est le plus efficace. Tous les fichiers JavaScript™ sont combinés et minifiés dans un seul fichier JS. | Utilisez ce profil si aucune modification sémantique supplémentaire n’est nécessaire dans des fichiers JS. |
Profil Debug | Ce profil crée un paquet CRX modérément efficace. La taille du paquet est légèrement supérieure à celle du paquet créé à l’aide du profil Ship. Ce paquet a la plupart des fichiers JavaScript combinés dans un seul fichier JS. | Utilisez ce profil pour le débogage. |
Profil Dev | Ce profil crée un paquet CRX de la plus grande taille possible. Tous les fichiers JavaScript sont disponibles séparément, car ils sont dans le paquet SDK. | Utilisez ce profil lors de l’incorporation de modifications sémantiques. |
css - contient style.css, ie.css et jquery-ui.css.
images : contient toutes les images.
js:
libs:
runtime:
main.js (combiné, minifié, et utilisé avec Uglifier).
registry.js
libs:
locale : contient .content.xml.
locales :
Index : contient .content.xml
profile : contient offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
css - contient style.css, ie.css et jquery-ui.css.
images : contient toutes les images.
js:
libs:
runtime:
main.js (combiné).
registry.js
libs:
locale : contient .content.xml.
locales :
Index : contient .content.xml
profile : contient offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
mvn clean -P Dev install sur client-pkg
css - contient style.css, ie.css et jquery-ui.css.
images : contient toutes les images.
js:
libs - contient toutes les bibliothèques utilisées dans l’espace de travail AEM Forms.
require : contient require.js.
jqueryui : contient jquery.ui.datepicker.ja.js
runtime:
main.js
registry.js
router.js
libs:
locale : contient .content.xml.
locales :
Index : contient .content.xml
profile : contient offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml