Một tiện ích trường nhập dữ liệu chấp nhận dữ liệu nhập văn bản.
Hỗ trợ xác thực dữ liệu trên biểu mẫu mà người dùng gửi. Khi Action.setAllWidgetsAreRequired(allWidgetsAreRequired) được đặt thành true hoặc tiện ích này được chỉ định thông qua Action.addRequiredWidget(requiredWidget), thao tác gửi sẽ bị chặn trừ phi bạn nhập một giá trị.
Dành cho tiện ích bổ sung của Google Workspace và ứng dụng Google Chat.
const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint');
Phương thức
| Phương thức | Kiểu dữ liệu trả về | Mô tả ngắn |
|---|---|---|
set | Text | Đặt khoá xác định dữ liệu đầu vào văn bản này trong đối tượng sự kiện được tạo khi có một hoạt động tương tác trên giao diện người dùng. |
set | Text | Đặt một gợi ý cho dữ liệu đầu vào văn bản. |
set | Text | Đặt một nguồn dữ liệu từ các ứng dụng Google Workspace. |
set | Text | Đặt xem văn bản đầu vào xuất hiện trên một hay nhiều dòng. |
set | Text | Đặt một thao tác sẽ được thực hiện bất cứ khi nào dữ liệu nhập văn bản thay đổi. |
set | Text | Đặt các đề xuất để tự động hoàn thành trong trường văn bản. |
set | Text | Đặt thao tác gọi lại để tìm nạp đề xuất dựa trên thông tin đầu vào của người dùng cho tính năng tự động hoàn thành. |
set | Text | Đặt tiêu đề sẽ xuất hiện phía trên trường nhập. |
set | Text | Đặt quy tắc xác thực cho tiện ích này. |
set | Text | Đặt giá trị được điền sẵn sẽ được đặt trong trường nhập. |
Tài liệu chi tiết
set Field Name(fieldName)
Đặt khoá xác định dữ liệu đầu vào văn bản này trong đối tượng sự kiện được tạo khi có một hoạt động tương tác trên giao diện người dùng. Người dùng không nhìn thấy. Bắt buộc, phải là duy nhất.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
field | String | Khoá dùng để xác định dữ liệu đầu vào này. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Hint(hint)
Đặt một gợi ý cho dữ liệu đầu vào văn bản. Được dùng để cung cấp cho người dùng hướng dẫn bổ sung về nội dung cần nhập. Ví dụ: một gợi ý có thể mô tả định dạng ("xxx-xxx-xxxx") cho trường số điện thoại.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
hint | String | Gợi ý văn bản sẽ xuất hiện bên dưới trường nhập. Văn bản này luôn hiển thị. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Host App Data Source(hostAppDataSource)
Đặt một nguồn dữ liệu từ các ứng dụng Google Workspace. Hiện hỗ trợ người dùng và phòng Chat.
Chỉ có trong chương trình Gemini Alpha cho các tiện ích bổ sung Google Workspace mở rộng Google Workspace Flows.
const workflowDataSource = CardService.newWorkflowDataSource().setIncludeVariables(true); const hostAppDataSource = CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource); const textInput = CardService.newTextInput() .setFieldName('text_input_form_input_key') .setTitle('Text input title') .setHint('Text input hint') .setHostAppDataSource(hostAppDataSource);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
host | Host | Nguồn dữ liệu. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Multiline(multiline)
Đặt xem văn bản đầu vào xuất hiện trên một hay nhiều dòng.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
multiline | Boolean | Chế độ cài đặt nhiều dòng. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set On Change Action(action)
set Suggestions(suggestions)
Đặt các đề xuất để tự động hoàn thành trong trường văn bản.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
suggestions | Suggestions | Tập hợp các đề xuất để sử dụng. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Suggestions Action(suggestionsAction)
Đặt thao tác gọi lại để tìm nạp đề xuất dựa trên thông tin đầu vào của người dùng cho tính năng tự động hoàn thành. Tham số Action phải chỉ định một hàm callback trả về đối tượng Suggestions.
const action = CardService.newAction() .setFunctionName('suggestionCallback') .setParameters({numSuggestions: 3}); CardService.newTextInput() .setFieldName('option-field') .setTitle('Option Selected') .setSuggestionsAction(action); // ... function suggestionCallback(e) { const suggestions = CardService.newSuggestions(); const numSuggestions = Number.parseInt(e.parameter.numSuggestions); for (let i = 1; i <= numSuggestions; i++) { suggestions.addSuggestion(`Suggestion ${i}`); } return CardService.newSuggestionsResponseBuilder() .setSuggestions(suggestions) .build(); }
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
suggestions | Action | Thao tác tìm nạp các đề xuất cho dữ liệu đầu vào này. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Title(title)
Đặt tiêu đề sẽ xuất hiện phía trên trường nhập. Bắt buộc.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
title | String | Nhãn văn bản cho dữ liệu đầu vào này. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Validation(validation)
Đặt quy tắc xác thực cho tiện ích này.
const validation = CardService.newValidation().setCharacterLimit('10').setType( CardService.InputType.TEXT); const input = CardService.newTextInput() .setFieldName('text_name_xxx1') .setTitle('Max 10 characters') .setValidation(validation);
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
validation | Validation | Quy tắc xác thực cho tiện ích Text này. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.
set Value(value)
Đặt giá trị được điền sẵn sẽ được đặt trong trường nhập.
Thông số
| Tên | Loại | Mô tả |
|---|---|---|
value | String | Giá trị mặc định được đặt trong dữ liệu đầu vào. Tham số này luôn được biểu thị dưới dạng một chuỗi trong các tham số lệnh gọi lại biểu mẫu. |
Cầu thủ trả bóng
Text – Đối tượng này, để liên kết.