Metin etiketli bir TextButton
. Arka plan rengini ayarlayabilir ve düğmeyi devre dışı bırakabilirsiniz
bakın.
Google Workspace eklentilerinde ve Google Chat uygulamalarında kullanılabilir.
var textButton = CardService.newTextButton() .setText("Open Link") .setOpenLink(CardService.newOpenLink() .setUrl("https://www.google.com"));
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
setAltText(altText) | TextButton | Erişilebilirlik düğmesinin alternatif metnini ayarlar. |
setAuthorizationAction(action) | TextButton | Nesne şu anda yetkilendirme akışı için bir URL açan yetkilendirme işlemi ayarlar: tıklandı. |
setBackgroundColor(backgroundColor) | TextButton | TextButtonStyle.FILLED düğmesinin arka plan rengini ayarlar. |
setComposeAction(action, composedEmailType) | TextButton | Nesne tıklandığında e-posta taslağı oluşturan bir işlem ayarlar. |
setDisabled(disabled) | TextButton | Düğmenin devre dışı olup olmadığını ayarlar. |
setOnClickAction(action) | TextButton | Nesne tıklandığında yürütülecek bir işlemi ayarlar. |
setOnClickOpenLinkAction(action) | TextButton | Nesne tıklandığında URL'yi bir sekmede açan işlemi ayarlar. |
setOpenLink(openLink) | TextButton | Nesne tıklandığında açılacak bir URL'yi ayarlar. |
setText(text) | TextButton | Düğmede görüntülenen metni ayarlar. |
setTextButtonStyle(textButtonStyle) | TextButton | Düğme stilini ayarlar. |
Ayrıntılı belgeler
setAltText(altText)
Erişilebilirlik düğmesinin alternatif metnini ayarlar. Ayarlanmadan bırakılırsa varsayılan olarak düğmede görüntülenir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
altText | String | Bu düğmeye atanacak alternatif metin. |
Return
TextButton
: Zincirleme için bu nesne.
setAuthorizationAction(action)
Nesne şu anda yetkilendirme akışı için bir URL açan yetkilendirme işlemi ayarlar: tıklandı. Bu işlem, URL'yi yeni bir pencerede açar. Kullanıcı yetkilendirme akışını tamamlayıp uygulamaya döndüğünde eklenti yeniden yüklenir.
Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
ayarlanmış olabilir.
// ... var action = CardService.newAuthorizationAction().setAuthorizationUrl('url'); CardService.newTextButton().setText('Authorize').setAuthorizationAction(action);
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | AuthorizationAction | Bu öğe olduğunda yapılacak yetkilendirme işlemini belirten nesne tıklandı. |
Return
TextButton
: Zincirleme için bu nesne.
setBackgroundColor(backgroundColor)
TextButtonStyle.FILLED
düğmesinin arka plan rengini ayarlar. TextButtonStyle.FILLED
düğmesi için ayarlanmazsa düğme, eklenti manifest'inde tanımlanan ikincil rengi kullanır.
Bu yöntem, TextButtonStyle.OUTLINED
düğmeleri için işlemsizdir.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
backgroundColor | String | Renk #renge biçiminde. |
Return
TextButton
: Zincirleme için bu nesne.
setComposeAction(action, composedEmailType)
Nesne tıklandığında e-posta taslağı oluşturan bir işlem ayarlar. Kullanıcı arayüzü nesnesi yalnızca
biri setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
,
setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
set.
Action
parametresi, ComposeActionResponseBuilder.setGmailDraft(draft)
kullanılarak yapılandırılmış bir ComposeActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... 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(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe olduğunda yapılacak oluşturma işlemini belirten nesne tıklandı. |
composedEmailType | ComposedEmailType | Oluşturulan taslağın veya yanıt taslağı oluşturabilirsiniz. |
Return
TextButton
: Zincirleme için bu nesne.
setDisabled(disabled)
Düğmenin devre dışı olup olmadığını ayarlar. Devre dışı bırakılan bir düğme gri renkli ve tıklanamıyor.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
disabled | Boolean | Devre dışı durumu. |
Return
TextButton
: Zincirleme için bu nesne.
setOnClickAction(action)
Nesne tıklandığında yürütülecek bir işlemi ayarlar. Kullanıcı arayüzü nesnesi
setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya setComposeAction(action, composedEmailType)
set.
Action
parametresi, ActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... 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(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe tıklandığında yapılacak işlem. |
Return
TextButton
: Zincirleme için bu nesne.
setOnClickOpenLinkAction(action)
Nesne tıklandığında URL'yi bir sekmede açan işlemi ayarlar. Bu işlevi
URL'nin oluşturulması veya OpenLink
nesnesini oluşturmak için ek olarak başka işlemler yapmanız gerektiğinde gereklidir. Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
, setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
veya
setComposeAction(action, composedEmailType)
set.
Action
parametresi, ActionResponseBuilder.setOpenLink(openLink)
kullanılarak yapılandırılmış bir ActionResponse
nesnesi döndüren bir geri çağırma işlevi belirtmelidir.
// ... 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(); }
Parametreler
Ad | Tür | Açıklama |
---|---|---|
action | Action | Bu öğe olduğunda yapılacak açık bağlantı işlemini belirten nesne tıklandı. |
Return
TextButton
: Zincirleme için bu nesne.
setOpenLink(openLink)
Nesne tıklandığında açılacak bir URL'yi ayarlar. URL zaten hazır olduğunda bu işlevi kullanın
açılması gerekir. Bir kullanıcı arayüzü nesnesinde yalnızca setOpenLink(openLink)
,
setOnClickAction(action)
, setOnClickOpenLinkAction(action)
, setAuthorizationAction(action)
,
veya setComposeAction(action, composedEmailType)
set.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
openLink | OpenLink | Açılacak URL'yi açıklayan bir OpenLink nesnesi. |
Return
TextButton
: Zincirleme için bu nesne.
setText(text)
Düğmede görüntülenen metni ayarlar.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
text | String | Düğmede görünen metin. |
Return
TextButton
: Zincirleme için bu nesne.
setTextButtonStyle(textButtonStyle)
Düğme stilini ayarlar. Ayarlanmadan bırakılırsa varsayılan olarak TextButtonStyle.OUTLINED
düğmesi olur.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
textButtonStyle | TextButtonStyle | Düğme stili. |
Return
TextButton
: Zincirleme için bu nesne.