Show Menu
ARGOMENTI×

Aggiunta di campi a un modulo web

In un modulo Web, i campi consentono agli utenti di immettere informazioni e selezionare opzioni. I moduli Web offrono campi di input, campi di selezione, contenuto statico e avanzato (didascalie, iscrizioni, ecc.).
Quando si utilizza la procedura guidata per aggiungere i campi, il tipo di campo viene rilevato automaticamente in base al campo o alla variabile di memorizzazione selezionati. È possibile modificarlo utilizzando la casella a Type discesa nella General scheda.
Quando si utilizzano i pulsanti nella barra degli strumenti, selezionare il tipo di campo da aggiungere.
Sono disponibili i seguenti tipi di campo:
Specificare la modalità di memorizzazione della risposta: aggiornare un campo nel database (memorizza solo l'ultimo valore salvato) o memorizzare in una variabile (la risposta non è memorizzata). Per ulteriori informazioni, consultare i campi di archiviazione Risposta.
Per impostazione predefinita, il campo è inserito nella parte inferiore della struttura ad albero corrente. Utilizzate le frecce nella barra degli strumenti per spostarle verso l’alto o il basso.

Creazione guidata campo

Per ciascuna pagina del modulo è possibile aggiungere un campo utilizzando il primo pulsante nella barra degli strumenti. Per fare ciò, andate al Add using the wizard menu.
Selezionate il tipo di campo da creare: è possibile scegliere di aggiungere un campo nel database, una variabile o di importare un gruppo di campi creati in un altro modulo e raccolti in un contenitore.
Fare clic Next e selezionare il campo di memorizzazione o la variabile oppure il contenitore da importare.
Fare clic Finish per inserire il campo selezionato nella pagina.

Aggiunta di campi di input

Per aggiungere un campo di input, fare clic sul Input control pulsante e scegliere il tipo di campo da aggiungere.

Tipi di campi di input

In una pagina del modulo è possibile inserire cinque tipi diversi di campi di testo:
  • Testo : consente all'utente di inserire un testo su una riga.
  • Numero : consente all'utente di immettere un numero su una riga. for more on this, refer to Adding numbers .
    Quando la pagina viene approvata, il contenuto del campo viene controllato per verificare che il valore immesso sia compatibile con il campo. For more on this, refer to Defining control settings .
  • Password : consente all'utente di inserire il testo su una sola riga. Durante l'immissione del testo, i caratteri vengono sostituiti da punti:
    Le password sono memorizzate non crittografate nel database.
  • Testo multiriga: consente all'utente di inserire il testo su più righe.
    I campi di testo su più righe sono campi specifici che possono contenere ritorni a capo. Lo spazio di archiviazione deve essere associato a un campo mappato su un elemento XML, non a un attributo XML. Per ulteriori informazioni sui tipi di dati negli schemi, vedere il capitolo "Riferimento allo schema" in questa sezione .
    Se utilizzate il modulo Sondaggio , potete memorizzare questo tipo di campo in un campo archiviato che si adatterà automaticamente al formato. Per ulteriori informazioni al riguardo, consulta questa sezione .
  • Testo multiriga con riciclo: consente all'utente di immettere del testo con un layout che verrà memorizzato in formato HTML.
    Potete selezionare il tipo di editor offerto agli utenti. A tal fine, utilizzare la casella a discesa del HTML editor campo nella Advanced scheda.
    Il numero di icone visualizzate varia a seconda del tipo di editor. Per un Advanced editor, il rendering sarà il seguente:

Configurare i campi di input

I campi di input sono tutti configurati in base alla stessa modalità, utilizzando le seguenti opzioni:
La General scheda consente di inserire il nome del campo e di attribuire un valore predefinito al campo, se necessario.
La modalità di memorizzazione delle risposte può essere modificata tramite il Edit storage... collegamento. I valori possono essere memorizzati in un campo esistente del database; oppure potete scegliere di non salvare le informazioni nel database (usare una variabile locale).
Le modalità di memorizzazione sono dettagliate nei campi di memorizzazione Risposta
La Advanced scheda consente di definire i parametri di visualizzazione del campo (posizione delle etichette, allineamento, ecc.). See Defining web forms layout .

Aggiunta di elenchi a discesa

Potete inserire un elenco a discesa in una pagina di sondaggio. Questo consente all'utente di selezionare un valore tra quelli disponibili in un menu a discesa.
Per aggiungere una casella a discesa a una pagina del modulo, fare clic sul Selection controls > Drop-down list pulsante nella barra degli strumenti dell'Editor pagina.
Selezionare la modalità di memorizzazione delle risposte e confermare la scelta.
Definire le etichette e i valori dell'elenco nella sezione inferiore della General scheda. Se le informazioni sono memorizzate in un campo esistente del database ed è un campo di enumerazione, è possibile compilare automaticamente i valori facendo clic Initialize the list of values from the database , come mostrato di seguito:
Utilizzate le frecce a destra dell’elenco di valori per modificarne la sequenza.
Se i dati sono memorizzati in una tabella collegata, è possibile selezionare il campo in cui vengono salvati i valori suggeriti nell'elenco. Ad esempio, se si seleziona la tabella dei paesi, fare clic Initialize the list of values from the database... e selezionare il campo desiderato.
Quindi, fate clic sul Load collegamento per recuperare i valori:
Ripetete questa operazione ogni volta che l'elenco viene aggiornato per aggiornare i valori dell'offerta.

Aggiunta di caselle di controllo

Affinché l’utente possa selezionare un’opzione, è necessario utilizzare una casella di controllo.
Per aggiungere una casella di controllo a un modulo, fare clic sull' Selection controls > Checkbox... icona nella barra degli strumenti dell'Editor pagina.
Selezionare la modalità di memorizzazione delle risposte e confermare la scelta.
Immettere l'etichetta della casella nel Label campo della General scheda.
Una casella di controllo consente di assegnare un valore al campo di memorizzazione (o valore) a seconda che la casella sia selezionata o meno. La Values sezione consente di immettere il valore da assegnare se la casella è selezionata (nel Value campo) e il valore da assegnare se non è selezionata (nel Empty value campo). Questi valori dipendono dal formato di memorizzazione dei dati.
Se il campo di memorizzazione (o variabile) è booleano, il valore da assegnare se la casella non è selezionata viene dedotto automaticamente. In questo caso, viene offerto solo il Value if checked campo, come mostrato di seguito:

Esempio: Assegnare un valore a un campo se è selezionata una casella

Inserire una casella di controllo in un modulo per inviare una richiesta di manutenzione, come illustrato di seguito:
Le informazioni verranno caricate nel database e in un campo esistente (in questo caso, il Comment campo):
Se la casella "Manutenzione richiesta" è selezionata, la Comment colonna conterrà "Manutenzione richiesta". Se la casella non è selezionata, nella colonna viene visualizzato "Manutenzione non necessaria". Per ottenere questo risultato, applicare la seguente configurazione alla casella di controllo nella pagina del modulo:

Aggiunta di pulsanti di scelta

I pulsanti di scelta consentono di offrire all’utente una serie di opzioni esclusive tra cui scegliere. Si tratta di valori diversi per lo stesso campo.
È possibile creare pulsanti di scelta individualmente (pulsanti di unità) o tramite un elenco a scelta multipla, ma poiché il punto dei pulsanti di scelta è quello di selezionare una o più opzioni, sarà sempre possibile creare almeno una coppia di pulsanti di scelta, mai un solo pulsante.
Per rendere la selezione obbligatoria, è necessario creare un elenco a scelta multipla.

Aggiunta di pulsanti singoli

Per aggiungere un pulsante di scelta a una pagina del modulo, andare al Selection controls > Radio button menu nella barra degli strumenti dell'editor pagina e scegliere una modalità di memorizzazione.
I pulsanti di scelta sono configurati in modo simile alle caselle di controllo (vedere Aggiunta di caselle di controllo). Tuttavia, non viene assegnato alcun valore se l'opzione non è selezionata. Affinché diversi pulsanti siano interdipendenti, ossia selezionandone uno automaticamente deseleziona gli altri, è necessario memorizzarli nello stesso campo. Se non sono memorizzati nel database, la stessa variabile locale deve essere utilizzata per la memorizzazione temporanea. Consultate Campi di memorizzazione risposte.

Aggiungere un elenco di pulsanti

Per aggiungere pulsanti di scelta tramite un elenco, scegliere il Selection controls>Multiple choice menu nella barra degli strumenti dell’editor pagina.
Aggiungete tutti i pulsanti di scelta quante sono le etichette. Il vantaggio di questa funzione è che è possibile importare valori da un campo esistente (nel caso di un campo dettagliato) e fare in modo che l'utente scelga un'opzione. Tuttavia, il layout dei pulsanti è meno flessibile.
I moduli Web non autorizzano la selezione di diversi valori. La selezione multipla può essere attivata solo per i moduli di tipo Sondaggio . Per ulteriori informazioni al riguardo, consulta questa sezione . È tuttavia possibile inserire un campo di Multiple choice tipo in un'applicazione Web; ma senza autorizzare la selezione di più valori: le opzioni offerte possono essere selezionate utilizzando i pulsanti di scelta.

Aggiunta di griglie

Le griglie vengono utilizzate per progettare le pagine di voto nelle applicazioni Web. Questo consente di offrire elenchi di pulsanti di scelta per rispondere a un sondaggio o a un tipo di valutazione Moduli Web, come illustrato di seguito:
Per utilizzare questo tipo di elemento in un modulo, creare una griglia semplice e aggiungere una riga per ciascun elemento da valutare.
Il numero di pulsanti di scelta in ciascuna riga della griglia corrisponde al numero di valori definiti nella griglia semplice.
È possibile selezionare una sola opzione per ogni linea della griglia.
Nel nostro esempio, l'etichetta della griglia è nascosta. A questo scopo, andate alla Advanced scheda, il Label position display è definito come Hidden . Vedere Definizione della posizione delle etichette .

Aggiunta di date e numeri

Il contenuto dei campi modulo può essere formattato in modo che corrisponda ai dati memorizzati nel database o per soddisfare un requisito particolare. È possibile creare campi adatti per l'immissione di numeri e date.

Aggiunta di date

Per consentire all'utente di immettere una data in una pagina del modulo, selezionare Add input field > Date... nella barra degli strumenti o nell'editor pagina.
Immettere un'etichetta per il campo e configurare la modalità di memorizzazione dei dati.
La sezione inferiore della finestra consente di selezionare i formati di data e ora per i valori memorizzati in questo campo.
Potete anche scegliere di non visualizzare la data (o l’ora).
Le date possono essere selezionate tramite un calendario o caselle a discesa. È anche possibile inserirli direttamente nel campo, ma devono corrispondere al formato specificato nella schermata precedente.
Per impostazione predefinita, le date utilizzate nei moduli vengono immesse tramite un calendario. Per i moduli multilingue, verificare che i calendari siano disponibili in tutte le lingue utilizzate. See Translating a web form .
Tuttavia, in alcuni casi (ad esempio per le date di nascita) può essere più semplice utilizzare elenchi a discesa.
A questo scopo, fare clic sulla Advanced scheda e scegliere la modalità di input utilizzando Drop-down lists .
Potete quindi impostare dei limiti per i valori offerti nell'elenco.

Aggiunta di numeri

È possibile creare campi adatti per l'immissione di numeri.
In un campo numerico, l'utente può immettere solo numeri. Il controllo della voce viene applicato automaticamente quando la pagina viene approvata.
A seconda del campo in cui sono memorizzati i dati nel database, è possibile applicare una formattazione speciale o alcune restrizioni. Potete inoltre specificare i valori massimo e minimo. Questo tipo di campo è configurato come segue:
Il valore predefinito è il valore visualizzato nel campo quando il modulo viene pubblicato. Può essere corretto dall’utente.
È possibile aggiungere un prefisso e/o un suffisso al campo numerico tramite la Advanced scheda, come illustrato di seguito:
Nel modulo, il rendering sarà il seguente:

Caselle di controllo Iscrizione

Potete aggiungere controlli per consentire agli utenti di effettuare o annullare l’iscrizione a uno o più servizi di informazione (newsletter, avvisi, notifiche in tempo reale, ecc.). Per effettuare la sottoscrizione, l'utente verifica il servizio corrispondente.
Per creare una casella di controllo per l’iscrizione, fate clic su Advanced controls>Subscription .
Indicate l’etichetta della casella di controllo e selezionate il servizio di informazioni interessato utilizzando la casella a Service discesa.
I servizi di informazione sono descritti in questa pagina .
L'utente si iscrive al servizio selezionando l'opzione appropriata.
Se l’utente ha già effettuato la sottoscrizione a un servizio informazioni e la casella collegata a questo servizio non è selezionata al momento dell’approvazione del modulo, verrà annullata la sottoscrizione.
Esempi di iscrizioni e riferimenti sono disponibili in questa sezione .

Inserimento di un captcha

Lo scopo dei test captcha è impedire l'uso fraudolento dei moduli Web.
Se il modulo contiene più pagine, è necessario posizionare sempre il Captcha sull'ultima pagina, subito prima della casella di archiviazione, per evitare qualsiasi elusione delle misure di sicurezza.
Per inserire un Captcha in un modulo, fare clic sul primo pulsante sulla barra degli strumenti e selezionare Advanced controls>Captcha .
Immettere l'etichetta del campo. Questa etichetta verrà visualizzata davanti all'area di visualizzazione Captcha. È possibile modificare la posizione di questa etichetta nella Advanced scheda.
Per i controlli captcha di tipo, non è necessario indicare un campo di memorizzazione o una variabile.
Il Captcha viene inserito nella pagina con un campo di input posizionato sotto l’elemento visivo. Questi due elementi sono inseparabili e sono considerati come un elemento singolo ai fini del layout di pagina (occupano una singola cella).
Quando la pagina viene confermata, il campo di immissione viene visualizzato in rosso se il contenuto del Captcha non è stato immesso correttamente.
È possibile creare un messaggio di errore da visualizzare. A tal fine, utilizzate il Personalize the message collegamento nella General scheda.
Le didascalie sono sempre lunghe 8 caratteri. Non è possibile modificare questo valore.

Caricamento di un file

Potete aggiungere un campo di caricamento a una pagina. Questa funzionalità può essere utile per la condivisione di file Intranet, ad esempio.
Per inserire un campo di caricamento in una pagina del modulo, selezionate il Advanced controls > File... menu nella barra degli strumenti dell’editor pagina.
Per impostazione predefinita, i file caricati sono memorizzati in file di risorse accessibili tramite il Resources > Online > Public resources menu. È possibile utilizzare uno script per modificare questo comportamento. Questo script può utilizzare le funzioni definite nella documentazione JSAPI di Campaign, incluse quelle relative alla manipolazione dei file.
È possibile memorizzare il collegamento a questi file in una variabile locale o in un campo del database. Ad esempio, è possibile estendere lo schema del destinatario per aggiungere un collegamento a risorse basate su file.
  • Questo tipo di file deve essere riservato ai moduli con accesso protetto (utilizzando le credenziali).
  • Adobe Campaign non controlla la dimensione o il tipo di risorsa caricata: si consiglia pertanto di utilizzare i campi di caricamento solo per i siti Intranet di tipo protetto.
  • Se più server sono collegati all'istanza (architettura di bilanciamento del carico), è necessario assicurarsi che le chiamate al modulo Web arrivino sullo stesso server.
  • Queste implementazioni richiedono l'assistenza del team Adobe Campaign Consulting.

Inserimento di una costante nascosta

È possibile evidenziare un campo quando l'utente passa una delle pagine del modulo. A tal fine, inserire una costante nella pagina e specificare il valore e la posizione di archiviazione.
Questo campo non è visibile all’utente, ma può essere utilizzato per arricchire i dati nel profilo utente.
Nell'esempio seguente, il file di origine del profilo del destinatario viene compilato automaticamente ogni volta che un utente approva la pagina. La costante non viene visualizzata sulla pagina.