ווידג'ט שמציג טקסט עם קישוטים אופציונליים. המפתחות האפשריים כוללים סמל, תווית מעל ותווית מתחת. חובה להגדיר את תוכן הטקסט ואחד מהמפתחות באמצעות setText(text) ואחד מהמפתחות DecoratedText, DecoratedText, setTopLabel(text) או setBottomLabel(text). הכיתה הזו נועדה להחליף את .
KeyValue
זמין לתוספים ל-Google Workspace ולאפליקציות ל-Google Chat.
const decoratedText = CardService.newDecoratedText().setText('Text').setTopLabel('TopLabel'); const multilineDecoratedText = CardService.newDecoratedText() .setText('Text') .setTopLabel('TopLabel') .setWrapText(true) .setBottomLabel('BottomLabel');
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
add | Widget | מוסיף את פעולת האירוע שאפשר לבצע בווידג'ט. |
set | Decorated | הגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשלוחצים על האובייקט. |
set | Decorated | מגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט. |
set | Decorated | מגדיר את Button שמוצג משמאל לטקסט. |
set | Decorated | הגדרת פעולה שיוצרת טיוטת אימייל כשלוחצים על האובייקט. |
set | Decorated | מגדיר את Icon האופציונלי שמוצג משמאל לתוכן. |
set | Widget | מגדיר את המזהה הייחודי שהוקצה לשימוש בזיהוי הווידג'ט שצריך לשנות. |
set | Decorated | הגדרת פעולה שמתבצעת כשלוחצים על האובייקט. |
set | Decorated | הגדרת פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט. |
set | Decorated | הגדרה של כתובת URL שתיפתח כשלוחצים על האובייקט. |
set | Decorated | מגדירים את האפשרות Icon להצגה לפני תוכן הטקסט. |
set | Decorated | מגדירים את Switch שמוצג משמאל לתוכן. |
set | Decorated | מגדירה את הטקסט שישמש כערך. |
set | Decorated | מגדיר את טקסט התווית שישמש כמפתח ויוצג מעל תוכן הטקסט. |
set | Widget | ההגדרה הזו קובעת את רמת החשיפה של הווידג'ט. |
set | Decorated | מגדירה אם טקסט הערך יוצג בשורה אחת או בכמה שורות. |
תיעוד מפורט
addEventAction(eventAction)
מוסיף את פעולת האירוע שאפשר לבצע בווידג'ט.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
event | Event | ה-Event שרוצים להוסיף. |
חזרה
Widget – האובייקט, לשרשור.
setAuthorizationAction(action)
הגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשלוחצים על האובייקט. כתובת ה-URL תיפתח בחלון חדש. כשהמשתמש מסיים את תהליך ההרשאה וחוזר לאפליקציה, התוסף נטען מחדש.
אפשר להגדיר לאובייקט בממשק המשתמש רק אחת מהאפשרויות הבאות: setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).
// ... const action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
action | Authorization | האובייקט שמציין את פעולת ההרשאה שתתבצע כשלוחצים על הרכיב הזה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setBottomLabel(text)
מגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | String | הטקסט של התווית. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setButton(button)
מגדיר את Button שמוצג משמאל לטקסט. DecoratedText יכול לתמוך רק בלחצן אחד או במתג אחד.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
button | Button | הלחצן להוספה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setComposeAction(action, composedEmailType)
הגדרת פעולה שיוצרת טיוטת אימייל כשלוחצים על האובייקט. אפשר להגדיר לאובייקט בממשק המשתמש רק אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).
הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ComposeActionResponse שהוגדר באמצעות ComposeActionResponseBuilder.setGmailDraft(draft).
// ... const action = CardService.newAction().setFunctionName('composeEmailCallback'); CardService.newTextButton() .setText('Compose Email') .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT); // ... function composeEmailCallback(e) { const thread = GmailApp.getThreadById(e.threadId); const draft = thread.createDraftReply('This is a reply'); return CardService.newComposeActionResponseBuilder() .setGmailDraft(draft) .build(); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
action | Action | האובייקט שמציין את פעולת ההודעה שצריך לבצע כשלוחצים על הרכיב הזה. |
composed | Composed | ערך enum שמציין אם הטיוטה המורכבת היא טיוטה עצמאית או טיוטה של תשובה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setEndIcon(endIcon)
מגדיר את IconImage האופציונלי שמוצג משמאל לתוכן. DecoratedText יכול לתמוך רק בלחצן אחד, במתג אחד או בסמל אחד.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
end | Icon | הסמל שרוצים להוסיף. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setId(id)
מגדיר את המזהה הייחודי שהוקצה לשימוש בזיהוי הווידג'ט שצריך לשנות. שינוי של ווידג'ט נתמך רק בתוספים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של הווידג'ט, עם מגבלה של 64 תווים ובפורמט [a-zA-Z0-9-]+. |
חזרה
Widget – האובייקט הזה, לשרשור.
setOnClickAction(action)
הגדרת פעולה שמתבצעת כשלוחצים על האובייקט. אפשר להגדיר לאובייקט בממשק המשתמש רק אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).
הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse.
// ... const action = CardService.newAction().setFunctionName('notificationCallback'); CardService.newTextButton() .setText('Create notification') .setOnClickAction(action); // ... function notificationCallback() { return CardService.newActionResponseBuilder() .setNotification( CardService.newNotification().setText('Some info to display to user'), ) .build(); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
action | Action | הפעולה שתתבצע כשלוחצים על האלמנט הזה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setOnClickOpenLinkAction(action)
הגדרת פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט. משתמשים בפונקציה הזו כשצריך ליצור את כתובת ה-URL או כשצריך לבצע פעולות אחרות בנוסף ליצירת האובייקט OpenLink. אפשר להגדיר לאובייקט בממשק המשתמש רק אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).
הפרמטר Action צריך לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse שהוגדר באמצעות ActionResponseBuilder.setOpenLink(openLink).
// ... const action = CardService.newAction().setFunctionName('openLinkCallback'); CardService.newTextButton() .setText('Open Link') .setOnClickOpenLinkAction(action); // ... function openLinkCallback() { return CardService.newActionResponseBuilder() .setOpenLink(CardService.newOpenLink().setUrl('https://www.google.com')) .build(); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
action | Action | האובייקט שמציין את פעולת פתיחת הקישור שתתבצע כשלוחצים על הרכיב הזה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setOpenLink(openLink)
הגדרה של כתובת URL שתיפתח כשלוחצים על האובייקט. משתמשים בפונקציה הזו כשכתובת ה-URL כבר ידועה וצריך רק לפתוח אותה. אפשר להגדיר לאובייקט בממשק המשתמש רק אחת מהאפשרויות הבאות: setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
open | Open | אובייקט Open שמתאר את כתובת ה-URL שצריך לפתוח. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setStartIcon(startIcon)
מגדירים את האפשרות IconImage להצגה לפני תוכן הטקסט.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Icon | הסמל שיוצג. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setSwitchControl(switchToSet)
מגדירים את Switch שמוצג משמאל לתוכן. DecoratedText
יכול לתמוך רק בלחצן אחד או במתג אחד.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
switch | Switch | המתג שרוצים להוסיף. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setText(text)
מגדירה את הטקסט שישמש כערך. תמיכה בפורמט HTML בסיסי. חובה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | String | תוכן הטקסט של הווידג'ט הזה. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setTopLabel(text)
מגדיר את טקסט התווית שישמש כמפתח ויוצג מעל תוכן הטקסט.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
text | String | הטקסט של התווית. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.
setVisibility(visibility)
ההגדרה הזו קובעת את רמת החשיפה של הווידג'ט. ערך ברירת המחדל הוא `VISIBLE`.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
visibility | Visibility | הVisibility של הווידג'ט. |
חזרה
Widget – האובייקט, לשרשור.
setWrapText(wrapText)
מגדירה אם טקסט הערך יוצג בשורה אחת או בכמה שורות.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
wrap | Boolean | אם הערך הוא true, הטקסט יועבר לשורה חדשה ויוצג בכמה שורות. אחרת
הטקסט נחתך. |
חזרה
DecoratedText – האובייקט הזה, לשרשור.