L’area di lavoro dei moduli AEM offre funzionalità per modificare la semantica delle presentazioni e la funzionalità della relativa interfaccia. Di seguito sono descritti i tipi di personalizzazioni per modificare lo stile, il layout, la formattazione, il branding e le funzionalità di base.
Esempio di area di lavoro personalizzata
AEM Forms Workspace supporta un’ampia gamma di personalizzazioni per aggiornare il layout dell’interfaccia utente, il suo aspetto, la sua funzionalità e molto altro. Le personalizzazioni implicano l’aggiornamento di uno o più dei seguenti elementi:
Puoi modificare l’aspetto, il layout e altre semantiche di presentazione dell’area di lavoro AEM Forms. Modifica l’area di lavoro personalizzando i file CSS, HTML e JavaScript™. Tutti i file predefiniti vengono forniti nell'installazione predefinita.
I passaggi più comunemente applicabili sono descritti in Passaggi generici per la personalizzazione dell’area di lavoro AEM Forms. Per esempi specifici di tali personalizzazioni, inclusi i passaggi dettagliati, consulta gli articoli correlati alla fine di questo articolo.
Prima di personalizzare l’area di lavoro, acquisisci familiarità con il foglio di stile predefinito fornito con AEM Forms all’indirizzo /libs/ws/css/style.css.
Per personalizzare l'area di lavoro, è consigliabile familiarizzare con il foglio di stile esistente style.css, che si trova nella cartella /libs/ws/css. Di seguito sono descritti alcuni componenti importanti.
Elemento CSS |
Componente dell’interfaccia utente modificato |
---|---|
#intestazione |
Intestazione dell’area di lavoro di AEM Forms |
.categoryList |
Elenco categorie |
.categoryList .header |
Intestazione dell’elenco delle categorie |
.categorie, .filtri |
Spazio sotto l’elenco delle categorie |
.category, .filter |
Categoria |
.category:hover, .category.selected, .filter:hover, .filter.selected |
Categoria selezionata e passaggio del mouse sullo stile della categoria |
categoryListBar .tool, categoryListBar .content |
Pagina Avvia processo (elenco categorie chiuso) |
filterListBar .tool, filterListBar .content |
Pagina Da fare (elenco filtri chiuso) |
processNameListBar .tool, processNameListBar .content |
Pagina di tracciamento (elenco chiuso dei nomi dei processi) |
.startPointList, .tasklist |
L'elenco dei punti d'inizio o l'elenco delle attività |
.startPointList .header, .tasklist .header |
Intestazione di un elenco di punti iniziali o di un elenco di attività |
.startpoint.selected, .task.selected |
Il punto d'inizio o l'attività selezionata |
.startpoint.selected .description, .task.selected .description |
Descrizione del punto d'inizio o dell'attività selezionata |
#taskarea |
L’area Attività |
#header a discesa |
Menu a discesa utente nell’intestazione |
.sortDrop dd ul |
Menu a discesa Ordina attività |
L’aspetto dell’area di lavoro di AEM Forms deriva da un CSS. Personalizzando il CSS, puoi modificare la semantica di presentazione dell’area di lavoro, ad esempio font, colori, branding e layout.
I passaggi principali per la personalizzazione CSS sono:
html.jsp
.Per i passaggi esatti per eseguire queste personalizzazioni, consulta Passaggi generici per la personalizzazione dell’area di lavoro AEM Forms. Il file CSS fornito con l’area di lavoro di AEM Forms si trova in /libs/ws/css/. Per le personalizzazioni relative ai CSS, utilizza Spedisci pacchetto. Per esempi specifici di personalizzazioni relative a CSS, consulta gli argomenti della Guida correlati alla fine di questo articolo.
Puoi personalizzare l’area di lavoro di AEM Forms per aggiungere avatar di utenti o il logo della tua organizzazione. Per queste personalizzazioni, utilizza Spedisci pacchetto.
I passaggi principali per la personalizzazione delle immagini sono i seguenti:
html.jsp
file.Per iniziare a personalizzare le immagini nell’area di lavoro di AEM Forms, segui la Passaggi generici per la personalizzazione dell’area di lavoro AEM Forms. Per esempi specifici di personalizzazioni relative alle immagini, consulta gli argomenti della Guida correlati alla fine di questo articolo.
I modelli di HTML consentono di definire l'aspetto e il layout dell'interfaccia utente del workspace. Aggiornando i modelli di HTML predefiniti è possibile personalizzare l'interfaccia utente predefinita del layout.
I passaggi di primo livello per le personalizzazioni del modello di HTML sono:
Per esempi specifici di tali personalizzazioni, consulta gli argomenti dell’Aiuto forniti alla fine di questo articolo. Scegli tra Spedisci pacchetto o Pacchetto di sviluppo, a seconda del modello da personalizzare.
Per modificare la funzionalità dell’area di lavoro di AEM Forms, modifica il codice sorgente JavaScript. Le modifiche apportate alle funzionalità di base sono etichettate come modifiche semantiche. Puoi modificare modelli, viste e modelli forniti come parte del codice sorgente dell’area di lavoro di AEM Forms.
I passaggi di primo livello per apportare modifiche semantiche per modificare le funzionalità dell’area di lavoro di AEM Forms sono i seguenti:
Per ulteriori informazioni sui componenti che fanno parte del codice sorgente, vedi Descrizione dei componenti riutilizzabili. Per queste personalizzazioni, utilizza il pacchetto di sviluppo.
Poiché AEM Forms Workspace è un software basato su componenti, può essere facilmente personalizzato e riutilizzato. Puoi integrare facilmente i componenti di Workspace con le applicazioni web.
Per ulteriori informazioni concettuali, vedere Descrizione dei componenti riutilizzabili e per istruzioni sull’utilizzo dei componenti, consulta Integrazione dei componenti dell’area di lavoro di AEM Forms nelle applicazioni web.
Il pacchetto contiene il codice sorgente dell’area di lavoro AEM Forms. Il pacchetto è disponibile all’indirizzo [LC root]\sdk\html-workspace\adobe-lc-workspace-src.zip
.
È destinato principalmente alle personalizzazioni, in quanto fornisce la capacità di generare:
client-pkg:
client-html:
assembly: contiene il file zip.xml utilizzato dallo script per la creazione dell’SDK di AEM Forms Workspace.
src/main/webapp -
css: contiene fogli di stile per l’area di lavoro di AEM Forms.
immagini: contiene le immagini utilizzate nell’area di lavoro di AEM Forms.
js:
libs: contiene tutte le librerie di terze parti utilizzate nell’area di lavoro di AEM Forms.
licenze: contiene le licenze per i file HTML e JS e il codice per anteporre queste licenze ai rispettivi file sorgente.
minifier: utilizzato per la combinazione, la minimizzazione e l’aggiornamento del codice JavaScript personalizzato.
resourcejs_optimizer - Utilizzato per la combinazione, la minimizzazione e l’aggiornamento dell’origine JavaScript.
resource_generator - Utilizzato per generare register.js e modelcontrollerpath.js.
runtime:
main.js
router.js
libs/ws: pdf.html e pluginPing.pdf vengono utilizzati per caricare i PDF forms nell’area di lavoro di AEM Forms e WSNextAdapter.swf viene utilizzato per caricare i moduli e le guide di SWF nell’area di lavoro di AEM Forms.
lingue:
html.jsp
GET.jsp
Il pacchetto CRX può essere distribuito nell’archivio CRX™. È disponibile all’indirizzo [LC root]\crx-repository\install\adobe-lc-workspace-pkg.zip
.
Questo pacchetto può essere creato utilizzando i tre profili descritti di seguito.
Profilo | Descrizione | Utilizzo |
---|---|---|
Profilo di spedizione | Questo profilo crea un pacchetto CRX delle dimensioni più piccole possibili utilizzando la minimizzazione. Questo pacchetto è il più efficiente. Tutti i file JavaScript™ vengono combinati e minimizzati in un singolo file JS. | Utilizza questo profilo quando nei file JS non sono necessarie ulteriori modifiche semantiche. |
Debug profilo | Questo profilo crea un pacchetto CRX moderatamente efficiente. La dimensione del pacchetto è leggermente superiore a quella del pacchetto creato mediante il profilo di spedizione. Questo pacchetto contiene la maggior parte dei file JavaScript combinati in un singolo file JS. | Usa questo profilo per il debug. |
Profilo di sviluppo | Questo profilo crea un pacchetto CRX delle dimensioni più grandi possibili. Tutti i file JavaScript sono disponibili separatamente, come nel pacchetto SDK. | Utilizza questo profilo per incorporare modifiche semantiche. |
css: contiene style.css, ie.css e jquery-ui.css.
images - Contiene tutte le immagini.
js:
libs:
runtime:
main.js (combinato, minimizzato e semplificato).
registry.js
libs:
Impostazioni internazionali - Contiene .content.xml.
lingue:
Indice - Contiene .content.xml
profile - Contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
css: contiene style.css, ie.css e jqueri-ui.css.
images - Contiene tutte le immagini.
js:
libs:
runtime:
main.js (combinato).
registry.js
libs:
Impostazioni internazionali - Contiene .content.xml.
lingue:
Indice - Contiene .content.xml
profile - Contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
mvn clean -P Dev install su pkg client
css: contiene style.css, ie.css e jqueri-ui.css.
images - Contiene tutte le immagini.
js:
libs: contiene tutte le librerie utilizzate nell’area di lavoro di AEM Forms.
require - Contiene require.js
jqueryui - Contiene jquery.ui.datepicker.ja.js
runtime:
main.js
registry.js
router.js
libs:
Impostazioni internazionali - Contiene .content.xml.
lingue:
Indice - Contiene .content.xml
profile - Contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml