How to get user input in string-form on a google script -


hey guys (please formatting, i'm new),

so i'm making program requires ask user input of date (which take in through them inputting date through mmddyyy form). i'm confused on how implement this, script incorporates use of google calendar.

in site: https://developers.google.com/apps-script/reference/base/prompt-response

they have class called promptresponse, instantiated through doing documentapp.getui() or spreadsheetapp.getui();

can doing calendarapp.getui()? or need way?

and if can way, method getresponsetext(), when call it, ask user , there (looking @ way used in link)? thanks!

when call one of ui.prompt() methods, opens dialog , interacts user. when user dismisses dialog, ui.prompt() returns promptresponse object contains results of interaction.

you can query promptresponse object (i.e. call response.getresponsetext() , response.getselectedbutton()) find out text user entered , button user clicked in dialog.

the calendarapp object not have getui() method nor "tools > script editor" menu command.

instead, attach apps script ui google sheet, doc, or form or create standalone script , run there. script can prompt user input , call on calendar api add calendar event.

also, consider looking a date-picker library.

example in google sheets script

/** demonstrates simple way prompt user date. */ function promptfordate() {   var ui = spreadsheetapp.getui();   var response = ui.prompt('create calendar event', 'enter date in mmddyyyy form', ui.buttonset.ok_cancel);    if (response.getselectedbutton() == ui.button.ok) {     logger.log('todo: create calendar event date %s', response.getresponsetext());     ui.alert('todo: create calendar event date ' + response.getresponsetext());   } else if (response.getselectedbutton() == ui.button.cancel) {    logger.log('the user canceled dialog.');   } else {    logger.log('the user closed dialog.');   } }  /** adds menu google sheet. */ function onopen() {   var ui = spreadsheetapp.getui();   ui.createmenu('custom menu')       .additem('prompt date', 'promptfordate')       .addtoui(); } 

Comments

Popular posts from this blog

asp.net mvc - SSO between MVCForum and Umbraco7 -

Python Tkinter keyboard using bind -

ubuntu - Selenium Node Not Connecting to Hub, Not Opening Port -