Modalità di personalizzazione di una casella di testo

Si applica a
InfoPath 2010 InfoPath 2013

Dopo aver inserito una casella di testo in un modello di modulo, è possibile personalizzarla accedendo e modificandone le proprietà e le impostazioni nella finestra di dialogo Proprietà casella di testo. Per aprire la finestra di dialogo, nel modello di modulo fare doppio clic sulla casella di testo di cui si vogliono modificare le proprietà.

La tabella seguente descrive alcuni modi in cui è possibile personalizzare una casella di testo e i motivi per cui è possibile farlo. Anche se la tabella non fornisce informazioni dettagliate sulle procedure relative alle opzioni nella finestra di dialogo Proprietà casella di testo , dà un'idea dell'intervallo di opzioni disponibili.

Nota

  • Se si sta progettando un modello di modulo compatibile con browser, alcune caratteristiche della finestra di dialogo Proprietà casella di testo non sono disponibili. Ad esempio, le interruzioni di paragrafo non sono supportate.
  • Se il modello di modulo è basato su un database, uno schema o un'altra origine dati esistente, potrebbe non essere possibile personalizzare tutti gli aspetti di un controllo. Ad esempio, è possibile modificare le dimensioni del controllo ma non il nome del campo o del gruppo, derivato dall'origine dati esistente.
TAB Attività Dettagli
Dati Modificare il nome del campo associato Quando si progetta un nuovo modello di modulo vuoto, è possibile modificare il nome predefinito del campo o del gruppo di un controllo in un formato più facile da identificare quando si usa l'origine dati. Ad esempio, un campo denominato "Agente di vendita" è più facile da comprendere rispetto a un campo denominato "campo1".
Nota: La modifica del nome del campo non modifica l'associazione tra una casella di testo e un campo nell'origine dati. Se è necessario associare una casella di testo a un altro campo, fare clic con il pulsante destro del mouse sulla casella di testo e quindi scegliere Cambia associazione dal menu di scelta rapida.
Dati Modificare il tipo di dati Quando si progetta un nuovo modello di modulo vuoto, è possibile modificare il tipo di dati predefinito per un controllo. Il tipo di dati predefinito per una casella di testo è Testo (stringa), ma è possibile modificare questa impostazione. Ad esempio, se si vuole che gli utenti immettino sterline inglesi in una casella di testo Importo transazione , è possibile scegliere il tipo di dati Numero intero (intero) e quindi scegliere le opzioni di formattazione in modo che i valori digitati nella casella di testo vengano visualizzati con il simbolo di valuta cancelletto (£).

Altre informazioni sui tipi di dati

Di seguito sono elencati i tipi di dati disponibili per le caselle di testo:
  • Testo (stringa) Da usare per dati come nomi, indirizzi, numeri di telefono, numeri di previdenza sociale e così via.
  • Numero intero (intero) Da usare per i numeri interi positivi o negativi, ad esempio 1234, -1234 o $ 1.234.
  • Decimale (doppio) Da usare per i numeri con posizioni decimali, ad esempio 1234,12, –1234,12 o $ 1234,12.
  • Vero/Falso (valore booleano) Da usare per i dati che devono essere 1 (true) o 0 (false).
  • Collegamento ipertestuale (anyURI) Da usare per i collegamenti ipertestuali, ad esempio un percorso UNC (Universal Naming Convention) o un URL (Uniform Resource Locator).
  • Data (data) Da usare per le date, ad esempio 14/3/2007 o 14 marzo 2007.
  • Ora (ora) Da usare per valori basati sul tempo, ad esempio 9:46:55 o 09:46 A.M.
  • Data e ora (dateTime) Da usare sia per date che per ore, ad esempio 14/3/2007 11:30.
Dati Specificare un valore predefinito Se si vuole che il testo predefinito venga visualizzato all'interno di un controllo quando un utente apre la maschera per la prima volta, è possibile digitarlo nella casella Valore . È anche possibile usare il valore di un altro campo nell'origine dati come valore predefinito per un controllo. I valori predefiniti sono diversi dal testo segnaposto, descritto più avanti in questo articolo, in quanto vengono sempre salvati come dati nel file del modulo (.xml).
Dati Visualizzare i risultati di un calcolo Per visualizzare i risultati di un calcolo in un controllo, è possibile fare clic su Inserisci formula888d37c3-e2dd-4119-8922-6a7ed6128c8e accanto alla casella Valore per associare formule e funzioni al controllo. Ad esempio, è possibile creare una formula che somma una colonna di numeri in una tabella ripetuta usando una casella di testo insieme alla funzione somma . In alternativa, è possibile associare la funzione oggi a una casella di testo specifica in modo che, quando l'utente apre il modulo, in tale casella di testo venga visualizzata la data corrente.
Dati Impostare la casella di testo come obbligatoria Per ricordare visivamente agli utenti di digitare dati in un controllo, selezionare la casella di controllo Non può essere vuota . Quando gli utenti aprono la maschera, un asterisco rosso viene visualizzato nel controllo come promemoria per non lasciarlo vuoto. Gli utenti non possono inviare dati finché non immettono un valore nel controllo.
Dati Aggiungere la convalida dei dati Fare clic su Convalida dati per specificare le regole di convalida dei dati per il controllo. Ad esempio, se è necessario immettere i numeri di parte in un formato specifico, ovvero tre numeri, un trattino e altri due numeri, è possibile usare la convalida dei dati per assicurarsi che gli utenti siano conformi a questo modello.
Dati Applicare regole Quando si fa clic su Regole, è possibile creare una regola in modo che una o più azioni si verifichino automaticamente quando gli utenti modificano il valore in un controllo. In un modulo di ordine fornitore, ad esempio, se un utente digita un numero maggiore di 10 in una casella di testo Importo , è possibile usare una regola per visualizzare una finestra di dialogo che indica che l'ordinamento di più di 10 elementi diversi contemporaneamente può ritardare la spedizione. È anche possibile usare una regola per recuperare automaticamente informazioni aggiornate da un'origine dati esterna. In un modulo di acquisto di azioni, ad esempio, è possibile usare una regola per recuperare e visualizzare le quotazioni azionarie in tempo reale in una casella di testo, quando si apre il modulo o quando l'utente richiede le informazioni.
Visualizzazione Visualizzare il testo segnaposto Per fornire indicazioni agli utenti sui dati da immettere nella casella di testo, è possibile digitare il testo informativo nella casella Segnaposto . Ad esempio, in una casella di testo Numero di notti in hotel è possibile usare un testo segnaposto per indicare agli utenti il tipo di dati da immettere.

Analogamente a un valore predefinito, il testo segnaposto viene visualizzato all'interno di un controllo di immissione testo quando un utente apre per la prima volta una maschera. Tuttavia, il testo segnaposto è diverso dai valori predefiniti nei tre modi seguenti:
  • Il testo segnaposto non viene mai salvato come dati nel file del modulo (.xml).
  • A differenza di un valore predefinito, che viene visualizzato come testo normale all'interno di un controllo, il testo segnaposto viene sempre visualizzato in grigio.
  • A differenza di un valore predefinito, il testo segnaposto non è supportato nei modelli di modulo compatibili con browser.
Visualizzazione Impostare la casella di testo come di sola lettura Per impedire agli utenti di modificare il contenuto di un controllo, selezionare la casella di controllo Sola lettura . Ad esempio, se si usa una casella di testo per visualizzare i risultati di una formula, è possibile impostare la casella di testo come di sola lettura per impedire agli utenti di sovrascrivere il risultato. Anche se una casella di testo di sola lettura non è visualizzata in grigio nel modulo, agli utenti verrà impedito di digitare informazioni nella casella di testo.
Visualizzazione Disattivare il correttore ortografico o la caratteristica Completamento automatico Per impedire agli utenti di controllare l'ortografia del testo all'interno di un controllo per l'immissione di testo o di riutilizzare automaticamente le voci precedenti digitate nel modulo in tale controllo, deselezionare le caselle di controllo Attiva controllo ortografia e Abilita completamento automatico , entrambe selezionate per impostazione predefinita. Ad esempio, è possibile disabilitare il correttore ortografico per le caselle di testo che visualizzano i nomi propri. Puoi disabilitare Completamento automatico per motivi di privacy, ad esempio quando un modulo verrà condiviso tra molte persone.
Visualizzazione Consentire agli utenti di digitare più righe di testo Se si vuole che una casella di testo visualizzi più righe di testo, selezionare la casella di controllo Più righe . È quindi possibile decidere se consentire le interruzioni di paragrafo all'interno della casella di testo.
Visualizzazione Abilitare le interruzioni di paragrafo Se si seleziona la casella di controllo Più righe e si vuole consentire agli utenti di digitare paragrafi di informazioni nella casella di testo, selezionare la casella di controllo Interruzioni di paragrafo . Questo è utile, ad esempio, quando si vuole che gli utenti rispondano a una domanda simile a un saggio in una casella di testo, ma si vuole che i dati siano in formato testo normale perché gli utenti alla fine lo invieranno a un database. Se si seleziona la casella di controllo Più righe in un modello di modulo compatibile con browser, non sarà possibile deselezionare la casella di controllo Interruzioni di paragrafo .
Visualizzazione Abilitare la disposizione del testo Se si seleziona la casella di controllo Più righe , InfoPath seleziona automaticamente la casella di controllo Testo a capo in modo che il testo scorri da una riga all'altra mentre gli utenti digitano nella casella di testo. Quando la disposizione testo è abilitata, è possibile selezionare le opzioni di scorrimento nell'elenco di scorrimento . Ad esempio, è possibile fare in modo che le barre di scorrimento vengano visualizzate nella casella di testo quando gli utenti digitano più testo di quanto la casella di testo possa essere visualizzata per impostazione predefinita. Per il corretto funzionamento delle opzioni di scorrimento, la casella di testo deve avere un'altezza e una larghezza fisse. Se si seleziona la casella di controllo Più righe in un modello di modulo compatibile con browser, non sarà possibile deselezionare la casella di controllo Testo a capo o specificare le opzioni nell'elenco scorrimento .
Visualizzazione Limitare i caratteri Per assegnare un limite di caratteri a una casella di testo, selezionare la casella di controllo Limita la casella di testo a e quindi digitare il numero di caratteri consentito. In un modello di modulo risorse umane, ad esempio, è possibile usare questa caratteristica per impedire agli utenti di digitare più di cinque caratteri in una casella di testo ID dipendente . Se il modello di modulo è connesso a un database o a uno schema XML esterno e l'origine dati ha requisiti di lunghezza caratteri esistenti, Microsoft Office InfoPath visualizzerà automaticamente un errore di convalida dei dati se gli utenti superano questi limiti quando compilano un modulo basato sul modello di modulo. Per far avanzare automaticamente il cursore al controllo successivo nella maschera dopo che l'utente raggiunge il limite di caratteri per un controllo, selezionare la casella di controllo Sposta automaticamente al controllo successivo quando viene raggiunto il limite . Il passaggio automatico del cursore al controllo successivo non è supportato nei modelli di modulo compatibili con browser.
Visualizzazione Aggiungere la formattazione condizionale Fare clic su Formattazione condizionale per aprire la finestra di dialogo Formattazione condizionale , in cui è possibile modificare l'aspetto di un controllo, inclusa la relativa visibilità, in base ai valori immessi dagli utenti nella maschera. Ad esempio, in un modello di modulo rapporto vendite è possibile usare la formattazione condizionale per avvisare l'utente che l'importo speso è maggiore dell'importo preventivato.
Dimensioni Regolare dimensioni, spaziatura interna e margini È possibile specificare manualmente le dimensioni di un controllo immettendo i valori nelle caselle Altezza e Larghezza . È anche possibile perfezionare la spaziatura sia all'interno che all'esterno del controllo modificando la spaziatura interna, ovvero la quantità di spazio di buffer che circonda il contenuto del controllo o i margini, ovvero la quantità di spazio tra il bordo del controllo e il testo o i controlli circostanti nel modello di modulo.
Dimensioni Allineare la casella di testo con l'etichetta Per allineare meglio il testo all'interno di un controllo con la relativa etichetta, fare clic sul pulsante Allinea . InfoPath regola automaticamente l'altezza, la spaziatura interna inferiore e le impostazioni dei margini inferiori del controllo in base alle esigenze.
Avanzato Specificare una descrizione comando Per visualizzare una nota esplicativa quando gli utenti spostano il puntatore del mouse sul controllo, immettere il testo desiderato nella casella Descrizione comando. Gli strumenti di accessibilità, ad esempio utilità per la revisione dello schermo che rendono disponibili informazioni su schermo come sintesi vocale o un display Braille aggiornabile, spesso si basano su queste descrizioni comandi per interpretare le informazioni per i loro utenti.
Avanzato Modificare l'ordine di indice delle schede È possibile modificare la posizione di un controllo nell'ordine di tabulazione complessivo del modello di modulo. L'ordine di tabulazione è l'ordine in cui lo stato attivo si sposta in una maschera da un campo o un oggetto al successivo quando gli utenti premo TAB o MAIUSC+TAB. L'impostazione predefinita dell'indice delle schede per tutti i controlli in un modello di modulo è 0, ma l'ordine di tabulazione inizia con 1. In altre parole, qualsiasi controllo con 1 nella casella Indice tabulazione verrà visitato per primo quando gli utenti premo TAB. Qualsiasi controllo con 2 nella casella Indice a schede verrà visitato per secondo e così via. Tutti i controlli con 0 nella casella Indice tabulazione dureranno nell'ordine di tabulazione. Per ignorare i controlli nell'ordine di tabulazione, immettere -1 nella casella Indice tabulazione.
Avanzato Assegnare tasti di scelta rapida È possibile digitare una lettera o un numero nella casella Tasto di scelta per specificare una scelta rapida da tastiera. Le scelte rapide da tastiera consentono agli utenti di passare a un controllo premendo una combinazione di sequenze di tasti, invece di spostare il mouse. Se si sceglie di usare le scelte rapide da tastiera nel modello di modulo, è necessario comunicare agli utenti che esistono. Ad esempio, è possibile digitare (ALT+S) dopo l'etichetta di una casella di testo per far sapere agli utenti che esiste una scelta rapida da tastiera per una casella di testo di un venditore .
Avanzato Specificare o personalizzare le azioni di unione Fare clic su Unisci impostazioni per specificare la modalità di visualizzazione dei dati immessi dagli utenti nel controllo quando vengono combinati più maschere. Ad esempio, è possibile scegliere di anteporre un prefisso al testo di una casella di testo con una determinata parola o separare le voci della casella di testo con un punto e virgola.
Avanzato Ottenere l'identificatore ViewContext per la casella di testo È possibile usare il valore ViewContext per identificare il controllo nel codice. Ad esempio, se si conosce il valore ViewContext, è possibile usare tale valore con il metodo ExecuteAction dell'oggetto View per eseguire a livello di programmazione un'azione di modifica sui dati XML associati al controllo.
Avanzato Specificare e personalizzare un ambito di input Fare clic su Ambito di input per specificare il tipo di input utente destinato al controllo. Ciò consente di migliorare il riconoscimento della grafia e dell'input vocale per il controllo. Ad esempio, se si usa l'ambito di input IS_URL per il controllo, InfoPath sa di ignorare gli spazi tra le parole.
Moduli browser Personalizzare le impostazioni per la pubblicazione di dati nel server La scheda Moduli browser viene visualizzata solo quando si progetta un modello di modulo compatibile con browser. Consente di controllare se i dati vengono inviati al server quando gli utenti modificano i dati nella casella di testo.