Class DecoratedText

DecoratedText

ווידג'ט שמציג טקסט עם קישוטים אופציונליים. המפתחות האפשריים כוללים סמל ותווית מעל ותווית מתחת. צריך להגדיר את תוכן הטקסט ואחד מהמפתחות באמצעות setText(text) ואחד מהמקשים DecoratedText, DecoratedText, setTopLabel(text) או setBottomLabel(text). הכיתה הזו מיועדת להחליף את KeyValue.

ההגדרה זמינה לתוספים ל-Google Workspace ולאפליקציות של Google Chat.

var decoratedText = CardService.newDecoratedText()
    .setText("Text")
    .setTopLabel("TopLabel");

var multilineDecoratedText = CardService.newDecoratedText()
    .setText("Text")
    .setTopLabel("TopLabel")
    .setWrapText(true)
    .setBottomLabel("BottomLabel");

שיטות

שיטהסוג הערך המוחזרתיאור קצר
setAuthorizationAction(action)DecoratedTextהגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשהאובייקט בוצעה לחיצה.
setBottomLabel(text)DecoratedTextמגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט.
setButton(button)DecoratedTextמגדיר את השדה Button שיוצג משמאל לטקסט.
setComposeAction(action, composedEmailType)DecoratedTextמגדיר פעולה שכותבת טיוטת אימייל כשמשתמש לוחץ על האובייקט.
setEndIcon(endIcon)DecoratedTextמגדיר את השדה IconImage האופציונלי שמוצג משמאל לתוכן.
setOnClickAction(action)DecoratedTextמגדיר פעולה שמופעלת כשמשתמש לוחץ על האובייקט.
setOnClickOpenLinkAction(action)DecoratedTextמגדירה פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט.
setOpenLink(openLink)DecoratedTextהגדרת כתובת URL שתיפתח כשלוחצים על האובייקט.
setStartIcon(startIcon)DecoratedTextמגדיר את הערך האופציונלי IconImage שיוצג לפני תוכן הטקסט.
setSwitchControl(switchToSet)DecoratedTextמגדיר את השדה Switch שיוצג משמאל לתוכן.
setText(text)DecoratedTextמגדיר את הטקסט שישמש כערך.
setTopLabel(text)DecoratedTextמגדיר את טקסט התווית שישמש כמפתח ומוצג מעל תוכן הטקסט.
setWrapText(wrapText)DecoratedTextההגדרה קובעת אם הערך יוצג בשורה אחת או בכמה שורות.

מסמכי תיעוד מפורטים

setAuthorizationAction(action)

הגדרה של פעולת הרשאה שפותחת כתובת URL לתהליך ההרשאה כשהאובייקט בוצעה לחיצה. פעולה זו תפתח את כתובת ה-URL בחלון חדש. כשהמשתמש מסיים את תהליך ההרשאה חוזר לאפליקציה, והתוסף נטען מחדש.

אובייקט של ממשק משתמש יכול לכלול רק אחת מהאפשרויות הבאות: setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType).

// ...

var action = CardService.newAuthorizationAction().setAuthorizationUrl('url');
CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);

פרמטרים

שםסוגתיאור
actionAuthorizationActionהאובייקט שמציין את פעולת ההרשאה לבצע כאשר הרכיב הזה בוצעה לחיצה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setBottomLabel(text)

מגדיר את טקסט התווית שישמש כמפתח ויוצג מתחת לתוכן הטקסט.

פרמטרים

שםסוגתיאור
textStringטקסט התווית.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setButton(button)

מגדיר את השדה Button שיוצג משמאל לטקסט. DecoratedText יכול תומכים רק בלחצן אחד או במתג אחד.

פרמטרים

שםסוגתיאור
buttonButtonהלחצן להוספה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setComposeAction(action, composedEmailType)

מגדיר פעולה שכותבת טיוטת אימייל כשמשתמש לוחץ על האובייקט. אובייקט של ממשק משתמש יכול רק הם אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType) הוגדרו.

הפרמטר Action חייב לציין פונקציית קריאה חוזרת שמחזירה אובייקט ComposeActionResponse שהוגדר באמצעות ComposeActionResponseBuilder.setGmailDraft(draft).

// ...

var action = CardService.newAction().setFunctionName('composeEmailCallback');
CardService.newTextButton()
    .setText('Compose Email')
    .setComposeAction(action, CardService.ComposedEmailType.REPLY_AS_DRAFT);

// ...

function composeEmailCallback() {
  var thread = GmailApp.getThreadById(e.threadId);
  var draft = thread.createDraftReply('This is a reply');
  return CardService.newComposeActionResponseBuilder()
      .setGmailDraft(draft)
      .build();
}

פרמטרים

שםסוגתיאור
actionActionהאובייקט שמציין את פעולת ההרכבה שצריך לבצע כאשר הרכיב הזה בוצעה לחיצה.
composedEmailTypeComposedEmailTypeערך enum שמציין אם הטיוטה שהורכבה היא בנפרד או כטיוטה של תשובה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setEndIcon(endIcon)

מגדיר את השדה IconImage האופציונלי שמוצג משמאל לתוכן. DecoratedText יכול לתמוך רק בלחצן אחד, במתג אחד או בסמל אחד.

פרמטרים

שםסוגתיאור
endIconIconImageהסמל להוספה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setOnClickAction(action)

מגדיר פעולה שמופעלת כשמשתמש לוחץ על האובייקט. אובייקט בממשק המשתמש יכול לכלול רק setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType) הוגדרו.

הפרמטר Action חייב לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse.

// ...

var 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();
}

פרמטרים

שםסוגתיאור
actionActionהפעולה לביצוע כשלוחצים על הרכיב הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setOnClickOpenLinkAction(action)

מגדירה פעולה שפותחת כתובת URL בכרטיסייה כשלוחצים על האובייקט. צריך להשתמש בפונקציה הזו כאשר צריך ליצור כתובת URL או לבצע פעולות אחרות בנוסף ליצירת האובייקט OpenLink. אובייקט של ממשק משתמש יכול להכיל רק אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action) או setComposeAction(action, composedEmailType) הוגדר.

הפרמטר Action חייב לציין פונקציית קריאה חוזרת שמחזירה אובייקט ActionResponse שהוגדר באמצעות ActionResponseBuilder.setOpenLink(openLink).

// ...

var 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();
}

פרמטרים

שםסוגתיאור
actionActionהאובייקט שמציין את פעולת הקישור הפתוח שיש לבצע כשהרכיב הזה בוצעה לחיצה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


הגדרת כתובת URL שתיפתח כשלוחצים על האובייקט. יש להשתמש בפונקציה הזו כאשר כתובת ה-URL כבר ידוע ורק צריך לפתוח אותו. אובייקט בממשק המשתמש יכול להכיל רק אחד מהערכים setOpenLink(openLink), setOnClickAction(action), setOnClickOpenLinkAction(action), setAuthorizationAction(action), או setComposeAction(action, composedEmailType) מוגדרות.

פרמטרים

שםסוגתיאור
openLinkOpenLinkאובייקט OpenLink שמתאר את כתובת ה-URL שצריך לפתוח.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setStartIcon(startIcon)

מגדיר את הערך האופציונלי IconImage שיוצג לפני תוכן הטקסט.

פרמטרים

שםסוגתיאור
startIconIconImageהסמל להצגה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setSwitchControl(switchToSet)

מגדיר את השדה Switch שיוצג משמאל לתוכן. DecoratedText יכול לתמוך רק בלחצן אחד או במתג אחד.

פרמטרים

שםסוגתיאור
switchToSetSwitchמתג להוספה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setText(text)

מגדיר את הטקסט שישמש כערך. תומך בפורמט HTML בסיסי. חובה.

פרמטרים

שםסוגתיאור
textStringתוכן הטקסט לווידג'ט הזה.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setTopLabel(text)

מגדיר את טקסט התווית שישמש כמפתח ומוצג מעל תוכן הטקסט.

פרמטרים

שםסוגתיאור
textStringטקסט התווית.

חזרה

DecoratedText – האובייקט הזה, לשרשור.


setWrapText(wrapText)

ההגדרה קובעת אם הערך יוצג בשורה אחת או בכמה שורות.

פרמטרים

שםסוגתיאור
wrapTextBooleanאם הערך שלו הוא true, הטקסט יגלם ויוצג בכמה שורות. אחרת הטקסט נחתך.

חזרה

DecoratedText – האובייקט הזה, לשרשור.