AEM’area di lavoro dei moduli offre la possibilità di modificare la semantica e la funzionalità della presentazione dell’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
L’area di lavoro di AEM Forms supporta un’ampia varietà di personalizzazioni per aggiornare il layout dell’interfaccia utente, il suo aspetto, le sue funzionalità e molto altro. Le personalizzazioni comportano l’aggiornamento di uno o più dei seguenti elementi:
È possibile modificare l’aspetto, il layout e altre semantiche della presentazione di AEM Forms Workspace. Modifica l’area di lavoro personalizzando i file CSS, HTML e JavaScript™. Tutti i file predefiniti vengono forniti nell'installazione predefinita.
Le fasi più comunemente applicabili sono trattate in Passaggi generici per la personalizzazione dell’area di lavoro AEM Forms. Per esempi specifici di tali personalizzazioni, inclusi i passaggi dettagliati, vedi gli articoli correlati alla fine di questo articolo.
Prima di personalizzare l’area di lavoro, acquisire 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 acquisire familiarità 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 |
.categories, .filters |
Spazio sotto l'elenco delle categorie |
.category, .filter |
Categoria |
.category:hover, .category.selected, .filter:hover, .filter.selected |
Categoria selezionata e stile del mouse sulla categoria |
categoryListBar .tool, categoryListBar .content |
Pagina del processo iniziale (elenco categorie chiuso) |
filterListBar.tool, filterListBar.content |
Pagina Da fare (elenco Filtro chiuso) |
processNameListBar.tool, processNameListBar.content |
Pagina di tracciamento (elenco dei nomi dei processi chiusi) |
.startPointList, .tasklist |
Elenco dei punti di partenza o elenco delle attività |
.startPointList.header, .tasklist.header |
Intestazione di un elenco di punti iniziali o di un elenco di task |
.startpoint.selected, .task.selected |
Punto iniziale o attività selezionati |
.startpoint.selected .description, .task.selected .description |
Descrizione del punto iniziale o dell'attività selezionata |
#taskarea |
Area attività |
#header .dropdown |
Menu a discesa dell’utente nell’intestazione |
.sortDrop dd ul |
Menu a discesa Ordina attività |
L’aspetto dell’area di lavoro AEM Forms ne prende in prestito l’aspetto da un CSS. Personalizzando il CSS, puoi modificare la semantica di presentazione di workspace come font, colori, branding e layout.
I passaggi principali per la personalizzazione CSS sono:
html.jsp
.Per i passaggi esatti per eseguire queste personalizzazioni, vedi Passaggi generici per la personalizzazione dell’area di lavoro AEM Forms. Il file CSS fornito con l’area di lavoro AEM Forms si trova in /libs/ws/css/. Per le personalizzazioni relative ai CSS, utilizza il Pacchetto di spedizione. Per esempi specifici di personalizzazioni relative a CSS, consulta gli argomenti correlati dell’Aiuto alla fine di questo articolo.
Puoi personalizzare l’area di lavoro AEM Forms per aggiungere avatar di utenti o per aggiungere il logo della tua organizzazione. Per queste personalizzazioni, utilizza Pacchetto di spedizione.
I passaggi principali per le personalizzazioni alle immagini sono:
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 dell’area di lavoro. Aggiornando i modelli predefiniti di HTML è possibile personalizzare l’interfaccia utente predefinita del layout.
I passaggi principali per le personalizzazioni al modello HTML sono i seguenti:
Per esempi specifici di tali personalizzazioni, consulta gli argomenti della Guida forniti alla fine di questo articolo. Scegli tra Pacchetto di spedizione o Pacchetto di sviluppo, a seconda del modello da personalizzare.
Per modificare la funzionalità dell'area di lavoro AEM Forms, modifica il codice sorgente JavaScript. Le modifiche alla funzionalità di base sono etichettate come modifiche semantiche. Puoi modificare modelli, visualizzazioni e modelli forniti come parte del codice sorgente dell’area di lavoro AEM Forms.
I passaggi principali per apportare modifiche semantiche per modificare la funzionalità dell’area di lavoro di AEM Forms sono i seguenti:
Per ulteriori informazioni concettuali sui componenti che fanno parte del codice sorgente, consulta 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. È possibile integrare facilmente i componenti dell’area di lavoro con le applicazioni web.
Per ulteriori informazioni concettuali, consulta la sezione Descrizione dei componenti riutilizzabili e per istruzioni sull'utilizzo dei componenti, consulta Integrazione dei componenti dell’area di lavoro 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 zip.xml utilizzato dallo script per la creazione dell'SDK dell'area di lavoro AEM Forms.
src/main/webapp -
css - Contiene fogli di stile per l'area di lavoro AEM Forms.
immagini - Contiene 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 assegnare il prefisso a queste licenze per i rispettivi file sorgente.
minifier - Utilizzato per la combinazione, la minimizzazione e la regolificazione del codice JavaScript personalizzato.
resourcejs_optimizer : utilizzato per la combinazione, la minimizzazione e la regolarizzazione 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 PDF forms nell'area di lavoro di AEM Forms e WSNextAdapter.swf viene utilizzato per caricare moduli e guide di SWF nell'area di lavoro di AEM Forms.
impostazioni internazionali:
html.jsp
GET.jsp
Il pacchetto CRX può essere distribuito sull'archivio CRX™. È disponibile all'indirizzo [LC root]\crx-repository\install\adobe-lc-workspace-pkg.zip
.
Questo pacchetto può essere generato utilizzando i tre profili descritti di seguito.
Profilo | Descrizione | Utilizzo |
---|---|---|
Profilo di spedizione | Questo profilo crea un pacchetto CRX della dimensione più piccola possibile utilizzando la minimizzazione. Questo pacchetto è il più efficiente. Tutti i file JavaScript™ vengono combinati e ridotti in un unico file JS. | Utilizza questo profilo quando non sono necessarie ulteriori modifiche semantiche nei file JS. |
Profilo di debug | Questo profilo crea un pacchetto CRX moderatamente efficiente. La dimensione del pacchetto è leggermente superiore a quella del pacchetto creato utilizzando il profilo di spedizione. Questo pacchetto include la maggior parte dei file JavaScript combinati in un unico file JS. | Utilizza questo profilo per il debug. |
Profilo di sviluppo | Questo profilo crea un pacchetto CRX della dimensione massima possibile. Tutti i file JavaScript sono disponibili separatamente, in quanto si trovano nel pacchetto SDK. | Utilizza questo profilo quando incorpori modifiche semantiche. |
css - Contiene style.css, ie.css e jquery-ui.css.
immagini - Contiene tutte le immagini.
js:
libs:
runtime:
main.js (combinato, minimizzato e non modificato).
registry.js
libs:
Locale - Contiene .content.xml.
impostazioni internazionali:
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.
immagini - Contiene tutte le immagini.
js:
libs:
runtime:
main.js (combinato).
registry.js
libs:
Locale - Contiene .content.xml.
impostazioni internazionali:
Indice - Contiene .content.xml
profile - Contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml
mvn clean -P Dev install su client-pkg
css - Contiene style.css, ie.css e jqueri-ui.css.
immagini - Contiene tutte le immagini.
js:
libs - Contiene tutte le librerie utilizzate nell'area di lavoro di AEM Forms.
required - Contiene request.js
jqueryui - Contiene jquery.ui.datepicker.ja.js
runtime:
main.js
registry.js
router.js
libs:
Locale - Contiene .content.xml.
impostazioni internazionali:
Indice - Contiene .content.xml
profile - Contiene offline.jsp.
GET.jsp
html.jsp
content.xml
_rep_policy.xml