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:
|
| 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 formula 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:
|
| 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. |
