Utilizați lista derulantă dacă doriți:
Permiteți utilizatorilor să selecteze un element din lista opțiunilor predefinite;
în mod implicit, ascundeți valorile listei în formular;
valorile afișate obținute dintr-o listă fixă, o sursă de date pentru un șablon de formă sau o sursă de date externă, de exemplu, o bază de date sau o listă de servicii Microsoft Windows SharePoint Services.
În figura de mai jos, utilizatorii clasifică cheltuielile sub forma unui raport de cheltuieli, selectând valori gata în lista verticală deschisă.
După introducerea listei drop-down în șablonul de formular, trebuie să specificați valorile pe care doriți să le utilizați în el. În caz contrar, dacă faceți clic pe săgeata de lângă lista derulantă, utilizatorii vor vedea o listă goală. În caseta de dialog Proprietăți derulante, puteți introduce intrări singur sau puteți configura o listă derulantă pentru a prelua înregistrări dintr-o bază de date sau dintr-o altă sursă.
Controale asociate
Listă. Ca și în lista derulantă, lista obișnuită permite utilizatorilor să selecteze valori. Cu toate acestea, spre deosebire de lista derulantă, întreaga listă este afișată în formular. Dacă locul din șablonul de formular nu este limitat, este mai bine să utilizați lista pentru a simplifica căutarea și selectarea elementelor pentru utilizatori.
Caseta combo. La fel ca în lista derulantă, caseta combo permite utilizatorilor să selecteze valori. Lista este ascunsă până când utilizatorii decid să o afișeze. Cu toate acestea, în caseta combo, utilizatorii pot introduce propriile valori, nu doar pe cele care sunt gata.
O listă care permite o selecție disjointă a mai multor linii. Dacă doriți ca utilizatorii să poată selecta mai multe elemente, puteți utiliza această listă în locul listei derulante. O listă care permite selectarea disjointă a mai multor rânduri constă din două sau mai multe pavilioane din lista derulantă.
Întreruperi. La fel ca în lista derulantă, grupul de comutatoare vă permite să alegeți valori exclusive. Cu toate acestea, în acest caz, utilizatorii trebuie să facă clic pe un cerc mic pentru a face o selecție, în loc să facă clic pe un element din listă.
Interacțiunea cu utilizatorul
Listele derulante arată asemănătoare cu câmpurile din listă. Dacă introduceți manual propriile elemente din listă în caseta de dialog Proprietăți derulante când creați o listă derulantă, InfoPath afișează textul Selectați ca intrare din lista implicită. Acest lucru îi spune utilizatorilor că trebuie să facă o selecție din lista derulantă. Dacă elementele din listă sunt luate din valori în formă sau într-o sursă de date adițională, textul Select este omis.
Când deschideți pentru prima dată formularul, elementele din lista derulantă sunt ascunse. Pentru a selecta un element din listă, utilizatorii dau clic pe săgeata din partea dreaptă a listei derulante, apoi dați clic pe elementul dorit.
Introducerea unei liste derulante
Pașii pentru introducerea unei liste derulante diferă ușor în funcție de faptul dacă dezvoltați un șablon de formular de la zero sau dacă utilizați o bază de date sau o altă sursă de date externă ca bază.
Următoarea este modul în care este afișată lista derulantă selectată în Design view.
Comenzile pot fi legate sau libere. Dacă controlul este asociat, acesta este conectat la un câmp sau grup din sursa de date, astfel încât datele introduse în control sunt stocate în fișierul XML al formularului propriu-zis. Când controlul este liber, acesta nu este conectat la un câmp sau grup și datele introduse în acesta nu sunt salvate. Dacă selectați un control sau îndreptați mouse-ul spre el, în colțul din dreapta sus. se va afișa textul și pictograma de ancorare. Textul indică grupul sau câmpul din sursa de date la care este legat comanda. Pictograma indică dacă dispozitivul de control este legat corespunzător unui câmp sau unui grup. Dacă legarea este corectă, este afișată o pictogramă verde. Dacă ceva nu este în regulă cu legarea, veți vedea o pictogramă albastră sau roșie.
Când se creează în mod implicit un nou șablon de formular gol, este selectată caseta de selectare Automată a sursei de date din zona de control a taskurilor. Aceasta permite InfoPath să creeze automat câmpuri și grupuri în sursa de date, pe măsură ce adăugați comenzi în șablonul de formular. Aceste câmpuri și grupuri sunt reprezentate ca pictograme pentru dosare și fișiere din panoul de activități Sursă date.
Dacă structura șablon formular se bazează pe un fișier XML existent, un serviciu de baze de date sau web, InfoPath moștenește câmp și un grup în sarcina Sursa datelor unei surse de date existente.
Introducerea unei liste derulante
Plasați cursorul în poziția șablonului de formă în care doriți să inserați comanda.
Dacă panoul de activități Controls nu este afișat, faceți clic pe Alte comenzi din meniul Inserare sau pe ALT + I, C.
În panoul de activități Controls, efectuați una dintre următoarele acțiuni:
Pentru a crea automat un câmp dintr-o sursă de date legată la o listă, bifați caseta de selectare Automatically create source data (Creare automată a sursei de date).
Pentru a lega o listă la un câmp existent, debifați caseta de selectare Automatically create source source (Creare automată sursă de date).
Notă: Dacă caseta de selectare nu este disponibilă, sursa de date este blocată. De exemplu, dacă ați creat o structură de șablon de șablon bazată pe o schemă XML, este posibil să nu puteți adăuga noi câmpuri sau grupuri la sursa de date prin InfoPath. Această restricție ajută la prevenirea modificărilor accidentale ale schemelor care ar putea să o facă nevalidă.
În secțiunea Controale lipire, faceți clic pe lista derulantă.
Dacă debifați În mod automat crearea sursei de date în pasul 3, în caseta de dialog Bind drop down listă, selectați câmpul la care doriți să conectați lista.
Pentru a adăuga o etichetă unui control, introduceți textul de deasupra sau în stânga comenzii, urmat de un colon (:).
Pentru a seta valorile pe care doriți să le utilizați ca intrări în listă, faceți dublu clic pe lista derulantă.
Faceți clic pe fila Date.
Efectuați una din următoarele acțiuni pentru a finaliza lista.
Introducerea valorilor listă manual
Faceți clic pe butonul Adăugați.
În caseta Value data, tastați textul pe care doriți să îl salvați dacă utilizatorul selectează această intrare.
În caseta Nume afișat, tastați textul pe care doriți să-l afișați pentru această intrare, apoi faceți clic pe OK.
Repetați pașii 1-3 pentru fiecare intrare pe care doriți să o adăugați la listă.
Utilizarea valorilor dintr-o altă parte a formularului
Această opțiune este utilă dacă doriți ca valorile din listă să se modifice în funcție de ce alte valori au introdus utilizatorii în formular.
Sub elementele List, faceți clic pe Valori de substituire din sursa de date de formă.
Elementele din listă trebuie asociate cu un anumit grup repetitiv sau cu un câmp repetat al șablonului de formular.
Faceți clic pe butonul Selectați XPath de lângă câmpul Elemente. și apoi în caseta de dialog Selectare câmp sau grup, faceți clic pe câmpul duplicat sau pe un grup care repetă cu câmpurile care vor furniza valori pentru listă, apoi faceți clic pe OK.
Faceți clic pe butonul Selectați XPath de lângă câmpul Valoare. Faceți clic pe caseta care conține valorile posibile pentru elementele listate, apoi faceți clic pe OK. Una dintre aceste valori va fi stocată în XML atunci când utilizatorul selectează un element din listă.
Faceți clic pe butonul Selectați XPath de lângă câmpul Nume afișat. Faceți clic pe caseta care conține valorile care apar în listă, apoi faceți clic pe OK.
Sfat: pentru a vă asigura că nu există valori cu aceleași nume afișate în listă, bifați caseta de selectare Afișați numai înregistrările cu nume afișate unice.
Utilizarea valorilor dintr-o bază de date, un serviciu Web, un document XML sau un site SharePoint
Această opțiune este utilă dacă doriți ca valorile din listă să fie actualizate în mod regulat. Valorile sunt de obicei stocate într-o bază de date sau altă sursă externă și recuperate de fiecare dată când se deschide formularul.
Faceți clic pe Valorile căutării în sursa de date externă.
Efectuați una dintre următoarele acțiuni:
Dacă ați adăugat deja o conexiune de date, faceți clic pe ea în caseta Conectare la date.
Pentru a adăuga o nouă conexiune de date, faceți clic pe butonul Adăugați. apoi urmați instrucțiunile din Expertul de conectare date.
Elementele din listă trebuie să fie asociate cu un anumit grup repetat sau cu un câmp repetat.
Faceți clic pe butonul Selectați XPath de lângă câmpul Elemente. apoi în caseta de dialog Selectare câmp sau grup, faceți clic pe câmpul sau grupul care conține câmpurile care vor furniza valori pentru listă, apoi faceți clic pe OK.
Faceți clic pe butonul Selectați XPath de lângă câmpul Valoare. Faceți clic pe caseta care conține valorile posibile pentru elementele listate, apoi faceți clic pe OK. Una dintre aceste valori va fi stocată în XML atunci când utilizatorul selectează un element din listă.
Faceți clic pe butonul Selectați XPath de lângă câmpul Nume afișat. Faceți clic pe caseta care conține valorile care apar în listă, apoi faceți clic pe OK.
Sfat: pentru a vă asigura că nu există valori cu aceleași nume afișate în listă, bifați caseta de selectare Afișați numai înregistrările cu nume afișate unice.
Sfaturi pentru aspectul
Sfaturile de mai jos vă vor ajuta să personalizați aspectul, dimensiunea și alți parametri ai listei derulante.
Este recomandat să extindeți lista verticală, astfel încât să fie câteva spații mai late decât lățimea medie a elementelor din ea. Din acest motiv, elementele din listă nu vor fi parțial ascunse.
Pentru a modifica simultan lățimea mai multor liste derulante, selectați-le, apăsați ALT + ENTER, deschideți fila Dimensiune. și apoi în caseta Lățime, introduceți o nouă valoare.
Pentru a schimba culoarea de fundal pentru mai multe liste derulante în același timp, selectați-le. În meniul Format, faceți clic pe Frontiere și Completați și efectuați modificările necesare pe fila Umplere.
Pentru a personaliza fontul care apare în lista derulantă, utilizați casetele Font și Font Size de pe bara de instrumente Formatare. Pentru a modifica simultan fontul și dimensiunea fontului pentru toate listele derulante în șablonul formular, faceți clic pe lista drop-down cu formatarea corectă, și apoi pe meniul Format, faceți clic pe Aplicare font pentru toate controalele „lista drop-down“.
Dacă doriți să modificați intervalul dintre lista verticală și obiectele din jurul acesteia, configurați setările de câmp în caseta de dialog Proprietăți derulante (în fila Dimensiune). Folosind câmpuri, puteți specifica intervalul mai precis decât prin utilizarea pauzelor de la paragrafe.