Chèn hộp danh sách đa lựa chọn

Áp dụng cho
InfoPath 2010 InfoPath 2013

Hộp danh sách đa lựa chọn là danh sách các lựa chọn trông giống như danh sách hộp kiểm có thể cuộn được thay vì hộp danh sách thông thường. Người dùng có thể chọn nhiều hộp kiểm khi cần từ danh sách. Tùy thuộc vào cách bạn thiết kế hộp danh sách đa lựa chọn, người dùng cũng có thể nhập mục danh sách của riêng mình bên cạnh một trong các hộp kiểm.

Trong bài viết này

Khi nào nên sử dụng hộp danh sách đa lựa chọn

Sử dụng hộp danh sách đa lựa chọn khi bạn muốn:

  • Cho phép người dùng chọn nhiều mục trong một danh sách.
  • Cho phép người dùng nhập giá trị riêng của họ trong danh sách.
  • Hiển thị hầu hết hoặc tất cả các mục trong một danh sách trên biểu mẫu theo mặc định.
  • Hiển thị các giá trị được truy xuất từ danh sách cố định, từ nguồn dữ liệu của mẫu biểu mẫu hoặc từ nguồn dữ liệu ngoài, chẳng hạn như cơ sở dữ liệu hoặc danh Microsoft Windows SharePoint Services.

Trong hình minh họa sau đây, người dùng có thể gán chi phí trong biểu mẫu báo cáo chi phí cho nhiều thể loại bằng cách chọn hộp kiểm trong hộp danh sách đa lựa chọn. Người thiết kế biểu mẫu đã chọn cho phép thể loại tùy chỉnh. Do đó, người dùng có thể nhập giá trị vào hộp trống bên cạnh hộp kiểm cuối cùng trong danh sách.

205e31a7-ceed-44aa-942c-cdf5cc60c0b0

Sau khi chèn hộp danh sách đa lựa chọn vào mẫu biểu mẫu của mình, bạn phải xác định những giá trị mà bạn muốn xuất hiện trong đó. Nếu không, người dùng sẽ thấy hộp trống khi họ mở biểu mẫu dựa trên mẫu biểu mẫu của bạn. Trong hộp thoại Thuộc tính Hộp Danh sách Nhiều Lựa chọn, bạn có thể tự nhập các mục nhập hoặc cấu hình hộp danh sách đa lựa chọn để truy xuất các mục nhập từ cơ sở dữ liệu hoặc nguồn dữ liệu khác.

Microsoft Office InfoPath bao gồm các điều khiển tương tự như hộp danh sách đa lựa chọn nhưng phục vụ các mục đích khác nhau. Để quyết định điều khiển nào trong số những điều khiển này hoạt động tốt nhất với mẫu biểu mẫu của bạn, hãy tham khảo danh sách sau đây:

Hộp danh sách Giống như hộp danh sách đa lựa chọn, hộp danh sách tiêu chuẩn cho phép người dùng chọn các giá trị trong danh sách. Tuy nhiên, với hộp danh sách, người dùng chỉ có thể chọn một mục trong danh sách. Giống như hộp danh sách đa lựa chọn, hộp danh sách hiển thị tất cả các mục trong danh sách theo mặc định.

Hộp danh sách thả xuống Giống như bất kỳ danh sách nào khác, hộp danh sách thả xuống cung cấp cho người dùng danh sách các lựa chọn. Tuy nhiên, với hộp danh sách thả xuống, các mục nhập danh sách sẽ được ẩn cho đến khi người dùng bấm vào điều khiển. Người dùng chỉ có thể chọn một mục từ danh sách thả xuống.

Hộp tổ hợp Nếu bạn muốn người dùng có thể nhập mục nhập danh sách của riêng họ hoặc chọn một giá trị từ danh sách được xác định trước, hãy sử dụng hộp tổ hợp thay vì hộp danh sách đa lựa chọn. Người dùng chỉ có thể chọn một mục từ hộp tổ hợp.

Các nút tùy chọn Giống như hộp danh sách đa lựa chọn, một nhóm các nút tùy chọn cho phép người dùng chọn từ danh sách các lựa chọn. Không giống như các hộp danh sách đa lựa chọn, người dùng chỉ có thể chọn một tùy chọn từ một nhóm các nút tùy chọn. Ngoài ra, với các nút tùy chọn, người dùng bấm vào một vòng tròn nhỏ để đưa ra lựa chọn thay vì bấm vào một mục trong hộp danh sách.

Đầu Trang

Trải nghiệm người dùng

Với hộp danh sách đa lựa chọn, người dùng có thể lựa chọn bằng cách chọn hoặc bỏ chọn hộp kiểm trong một hộp trên biểu mẫu. Nếu số hộp kiểm vượt quá chiều cao của điều khiển, thanh cuộn sẽ xuất hiện ở bên phải hộp để người dùng có thể thấy các lựa chọn còn lại.

Bạn có thể thiết kế mẫu biểu mẫu của mình để người dùng có thể nhập mục nhập riêng của họ trong danh sách, nếu cần. Trong trường hợp này, hộp kiểm có hộp chỉnh sửa sẽ xuất hiện dưới dạng mục cuối cùng trong danh sách.

013e4edf-fadb-4607-b904-b43a17e9f500

Để nhập giá trị tùy chỉnh, người dùng chọn hộp kiểm bên cạnh hộp chỉnh sửa, rồi nhập mục nhập của họ vào vùng bên cạnh hộp kiểm. Để điều này có thể thực hiện được, bạn phải chọn hộp kiểm Cho phép người dùng nhập giá trị tùy chỉnh trong hộp thoại Thuộc tính Hộp Danh sách Đa Lựa chọn khi bạn chèn hộp danh sách đa lựa chọn vào mẫu biểu mẫu của mình.

Đầu Trang

Những điều cần cân nhắc về tính tương thích

Khi bạn thiết kế mẫu biểu mẫu trong InfoPath, bạn có thể chọn thiết kế mẫu biểu mẫu tương thích với trình duyệt. Khi bạn thiết kế mẫu biểu mẫu tương thích với trình duyệt, các điều khiển hộp danh sách đa lựa chọn sẽ không sẵn dùng trong ngăn tác vụ Điều khiển vì chúng không thể được hiển thị trong trình duyệt Web.

Đầu Trang

Chèn hộp danh sách đa lựa chọn

Thủ tục chèn hộp danh sách đa lựa chọn khác nhau đôi chút tùy thuộc vào việc bạn đang thiết kế mẫu biểu mẫu trống mới hay dựa trên thiết kế mẫu biểu mẫu của bạn trên cơ sở dữ liệu hoặc nguồn dữ liệu bên ngoài khác.

Minh họa sau đây cho thấy diện mạo của hộp danh sách đa lựa chọn khi được chọn trong chế độ thiết kế, trước khi trình thiết kế mẫu biểu mẫu đã thêm thủ công các mục nhập hộp danh sách.

5e90ce78-319f-43b7-9b7c-2f51145e2f49

Điều khiển có thể được gắn kết hoặc không gắn kết. Khi điều khiển được gắn kết, nó được kết nối với một trường hoặc nhóm trong nguồn dữ liệu để dữ liệu đã nhập vào điều khiển được lưu trong tệp biểu mẫu cơ sở (.xml). Khi điều khiển không được gắn kết, nó không được kết nối với trường hoặc nhóm và dữ liệu đã nhập vào điều khiển không được lưu. Khi bạn chọn hoặc di chuyển con trỏ qua điều khiển, văn bản và biểu tượng gắn kết xuất hiện ở góc trên bên phải của điều khiển. Văn bản cho biết trường hoặc nhóm mà điều khiển được gắn kết trong nguồn dữ liệu. Biểu tượng này cho biết điều khiển có được gắn kết với trường hoặc nhóm đó đúng hay không. Khi gắn kết đúng, biểu tượng màu xanh lá cây sẽ xuất hiện. Nếu có vấn đề với gắn kết, thay vào đó bạn sẽ thấy biểu tượng màu xanh lam hoặc màu đỏ.

Nguồn dữ liệu cho mẫu biểu mẫu bao gồm các trường và nhóm xuất hiện trong dạng xem phân cấp trong ngăn tác vụ Nguồn Dữ liệu. Hộp danh sách đa lựa chọn luôn được gắn kết với các trường lặp bên trong một nhóm. Trường lặp cho phép bạn lưu trữ nhiều giá trị trong trường. Trong ví dụ sau đây, hộp danh sách Đa lựa chọn Thể loại trên mẫu biểu mẫu được gắn kết với trường lặp thể loại trong ngăn tác vụ Nguồn Dữ liệu.

8f65f183-d3e5-4343-8be9-c16118c49838

Khi bạn thiết kế mẫu một biểu mẫu mới, trống, hộp kiểm Tự động tạo nguồn dữ liệu trong ngăn tác vụ Điều khiển được chọn theo mặc định. Điều này cho phép InfoPath để tự động tạo ra các trường và nhóm trong nguồn dữ liệu khi bạn thêm các điều khiển vào mẫu biểu mẫu. Các trường và các nhóm được thể hiện bằng biểu tượng thư mục và tệp trong các ngăn tác vụ Nguồn Dữ liệu.

Nếu bạn xây dựng thiết kế của mẫu biểu mẫu của bạn trên tệp, cơ sở dữ liệu hoặc dịch vụ Web Ngôn ngữ Đánh dấu có thể Mở rộng (XML) hiện có, InfoPath sẽ phát sinh các trường và nhóm trong ngăn tác vụ Nguồn Dữ liệu từ nguồn dữ liệu hiện có đó.

Chèn hộp danh sách đa lựa chọn

  1. Trên mẫu biểu mẫu, đặt con trỏ vào chỗ mà bạn muốn chèn điều khiển.

  2. Nếu ngăn tác vụ Điều khiển không hiển thị, bấm Thêm Điều khiển trên menu Chèn hoặc nhấn ALT+I, C.

  3. Trong ngăn tác vụ Điều khiển, thực hiện một trong các thao tác sau:

    • Để tự động tạo trường lặp trong nguồn dữ liệu được gắn kết với hộp danh sách đa lựa chọn, hãy chọn hộp kiểm Tự động tạo nguồn dữ liệu.

    • Để liên kết hộp danh sách đa lựa chọn với trường lặp hiện có, hãy bỏ chọn hộp kiểm Tự động tạo nguồn dữ liệu.

      Lưu ý

      Nếu hộp kiểm không sẵn dùng nghĩa là nguồn dữ liệu đã bị khóa. Ví dụ, nếu bạn xây dựng thiết kế của mẫu biểu mẫu của bạn trên một Sơ đồ XML, bạn không thể thêm trường hoặc nhóm mới vào nguồn dữ liệu trong InfoPath. Giới hạn này giúp ngăn không cho bạn vô tình thực hiện những thay đổi cho sơ đồ mà có thể làm cho nó không hợp lệ.

  4. Dưới Chèn điều khiển, bấm Hộp Danh sách Đa Lựa chọn.

  5. Nếu bạn đã bỏ chọn hộp kiểm Tự động tạo nguồn dữ liệu ở bước 3, hãy chọn một trường lặp trong hộp thoại Gắn kết Hộp Danh sách Đa lựa chọn mà bạn muốn gắn kết hộp danh sách đa lựa chọn.

  6. Trên mẫu biểu mẫu, nhập văn bản nhãn ở trên hoặc bên trái hộp danh sách đa lựa chọn, theo sau là dấu hai chấm (dấu hai chấm, :).

  7. Để xác định giá trị mà bạn muốn dùng làm mục nhập trong danh sách, hãy bấm đúp vào hộp danh sách đa lựa chọn.

  8. Bấm vào tab Dữ liệu.

  9. Thực hiện một trong những thao tác sau đây để nhập vào hộp danh sách:
    Tự nhập giá trị hộp danh sách
    Tùy chọn này rất hữu ích khi bạn có một bộ giá trị hạn chế xác định trước và bạn không mong đợi rằng những giá trị này sẽ thay đổi trong tương lai. Nếu các giá trị này thay đổi, bạn phải phát hành một phiên bản cập nhật mẫu biểu mẫu của bạn để người dùng có thể xem và sử dụng mục nhập danh sách mới nhất.

    1. Bấm Thêm.
    2. Trong hộp Giá trị, nhập văn bản bạn muốn lưu trữ nếu người dùng lựa chọn mục nhập này.
    3. Trong hộp Tên hiển thị, nhập văn bản mà bạn muốn hiển thị cho mục nhập này, sau đó bấm OK.
    4. Lặp lại bước 1 đến 3 cho mỗi mục nhập mà bạn muốn thêm vào hộp danh sách.
    5. Để kiểm tra các thay đổi của bạn, hãy bấm Xem trước trên thanh công cụ Chuẩn hoặc nhấn CTRL+SHIFT+B.

    Sử dụng giá trị từ một phần khác trong biểu mẫu
    Tùy chọn này rất hữu ích khi bạn muốn các giá trị trong danh sách của bạn thay đổi, tuỳ thuộc vào các giá trị khác mà người dùng nhập vào biểu mẫu của họ.

    1. Dưới Mục nhập hộp danh sách, hãy bấm Tra cứu giá trị trong nguồn dữ liệu của biểu mẫu.
      Các mục nhập trong hộp danh sách phải được liên kết với một nhóm lặp hoặc trường lặp nhất định trên mẫu biểu mẫu của bạn.

    2. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Mục nhập, rồi trong hộp thoại Chọn Trường hoặc Nhóm, bấm vào trường lặp hoặc nhóm lặp có chứa các trường sẽ cung cấp giá trị cho hộp danh sách, rồi bấm OK.

    3. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Giá trị, bấm vào trường có chứa các giá trị khả thi cho các mục trong hộp danh sách, rồi bấm OK. Một trong những giá trị này sẽ được lưu trong XML cơ sở khi người dùng bấm vào một mục trong hộp danh sách.

    4. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Tên hiển thị, bấm vào trường có chứa các giá trị được hiển thị trong hộp danh sách, rồi bấm OK.

      Mẹo

      Để ngăn không cho giá trị tên hiển thị xuất hiện nhiều lần trong hộp danh sách, hãy chọn hộp kiểm Chỉ hiện các mục có tên hiển thị duy nhất.

    Sử dụng giá trị từ cơ sở dữ liệu, dịch vụ Web, tài liệu XML hoặc site SharePoint
    Tùy chọn này rất hữu ích khi bạn muốn các giá trị trong hộp danh sách được cập nhật hoặc làm mới thường xuyên. Các giá trị thường được lưu trữ trong một cơ sở dữ liệu hoặc nguồn dữ liệu bên ngoài và được truy xuất mỗi lần mở biểu mẫu.

    1. Bấm Tra cứu giá trị từ nguồn dữ liệu bên ngoài.

    2. Hãy thực hiện một trong những thao tác sau:

      • Nếu bạn đã thêm một kết nối dữ liệu, hãy bấm vào nó trong hộp Kết nối Dữ liệu.
      • Để thêm một kết nối dữ liệu mới, hãy bấm Thêm, sau đó làm theo các hướng dẫn trong Trình hướng dẫn Kết nối Dữ liệu.
        Các mục nhập trong hộp danh sách phải được liên kết với một trường lặp hoặc nhóm lặp nhất định.
    3. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Mục nhập, rồi trong hộp thoại Chọn Trường hoặc Nhóm, bấm vào nhóm hoặc trường có chứa các trường sẽ cung cấp giá trị cho hộp danh sách, rồi bấm OK.

    4. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Giá trị, bấm vào trường có chứa các giá trị khả thi cho các mục trong hộp danh sách, rồi bấm OK. Một trong những giá trị này sẽ được lưu trong XML cơ sở khi người dùng bấm vào một mục trong hộp danh sách.

    5. Bấm Chọn XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 bên cạnh hộp Tên hiển thị, bấm vào trường có chứa các giá trị được hiển thị trong hộp danh sách, rồi bấm OK.

      Mẹo

      Để ngăn giá trị tên hiển thị xuất hiện nhiều lần trong hộp danh sách, hãy chọn hộp kiểm Chỉ hiện các mục có tên hiển thị duy nhất.

  10. Nếu bạn muốn người dùng có thể nhập giá trị riêng của họ ở cuối hộp danh sách đa lựa chọn, hãy chọn hộp kiểm Cho phép người dùng nhập giá trị tùy chỉnh .

Đầu Trang

Mẹo bố trí

Sử dụng các mẹo sau đây để giúp bạn tinh chỉnh hình thức, kích cỡ và các khía cạnh khác của hộp danh sách đa lựa chọn:

  • Để thay đổi chiều rộng của một vài hộp danh sách đa lựa chọn cùng một lúc, hãy chọn hộp danh sách đa lựa chọn có kích cỡ bạn muốn thay đổi, nhấn ALT+ENTER, bấm tab Kích cỡ, rồi trong hộp Chiều rộng, nhập một số mới.
  • Để thay đổi màu nền cho một vài hộp danh sách đa lựa chọn cùng một lúc, hãy chọn hộp danh sách đa lựa chọn mà bạn muốn thay đổi, trên menu Định dạng, bấm vào Viền và Tô màu, rồi trên tab Tô màu, thực hiện các điều chỉnh cần thiết.
  • Để tùy chỉnh phông chữ xuất hiện bên cạnh các hộp kiểm trong hộp danh sách đa lựa chọn, hãy dùng hộp Phông và Cỡ Phông trên thanh công cụ Định dạng. Để thay đổi phông chữ và cỡ phông cho tất cả các hộp danh sách đa lựa chọn trên mẫu biểu mẫu của bạn cùng một lúc, hãy bấm vào hộp danh sách đa lựa chọn có chứa định dạng bạn muốn, rồi trên menu Định dạng, bấm vào Áp dụng Phông chữ cho Tất cả điều khiển Hộp Danh sách Multiple-Selection.
  • Để điều chỉnh giãn cách giữa hộp danh sách đa lựa chọn và các đối tượng bao quanh nó trên mẫu biểu mẫu, hãy thử nghiệm với thiết đặt lề trên tab Kích cỡ trong hộp thoại Thuộc tính Hộp Danh sách Đa Lựa chọn. Sử dụng lề để tăng khoảng cách cung cấp mức độ điều khiển chi tiết hơn so với dùng ngắt đoạn để tăng khoảng cách.

Đầu Trang