###前提・実現したいこと
http://ascii.jp/elem/000/000/894/894480/
上記URLのサンプルコードをベースにして、
予約システムを作成していました。
ところが、6月末を持って停止する機能があることから、
「HtmlService.SandboxMode.NATIVE」⇒「HtmlService.SandboxMode.IFRAME」に変更しました。
しかし、単純にコードを変更しただけだと、
正常に動作しないようです。
コードのリファレンスを眺めて試してはいるものの
解決できないため、投稿させていただきました。
よろしくお願いします。
###発生している問題・エラーメッセージ
「予約」ボタンを押すと、予約しましたのメッセージが映るのですが、 今は、押してもなにも起きない状況です。 エラーコードも特にありません。
###該当のソースコード
function doGet(e){ var output = HtmlService.createTemplateFromFile('test'); return output.evaluate().setSandboxMode(HtmlService.SandboxMode.IFRAME) //←問題と思われる部分 } function checkData(frm){ var tenpo = frm['tenpo']; var myoji = frm['myoji']; var tel1 = frm['tel1']; var tel2 = frm['tel2']; var tel3 = frm['tel3']; var seki = frm['seki']; var mailaddress = frm['mailaddress']; var namae = frm['namae']; var kazu = frm['kazu']; var jikan = frm['jikan']; var yoyakucourse = frm['yoyakucourse']; var bikou = frm['bikou']; var addtantou = frm['addtantou']; var date1 = new Date(frm['date']); Logger.log(date1); var cal = CalendarApp.getCalendarById('xxxxxxxxxx@group.calendar.google.com'); var result = ''; var evts = cal.getEventsForDay(date1); if (evts.length > 100){ var frmdaystr = date1.getYear() + '-' + date1.getMonth() + '-' + date1.getDate(); var evtday = evts[evts.length - 1].getAllDayStartDate(); var evtdaystr = evtday.getYear() + '-' + evtday.getMonth() + '-' + evtday.getDate(); Logger.log(evts.length); Logger.log(frmdaystr); Logger.log(evtdaystr); if (frmdaystr == evtdaystr){ result ='申し訳ありません。その日は既に予約済みです。'; } else { cal.createAllDayEvent(myoji + ' ' + namae + '様 / ' + kazu , date1, {description:'▼' + myoji + ' ' + namae + '様 ' + kazu + ' ▼連絡先:' + tel1 + '-' + tel2 + '-' + tel3 + ' / ' + mailaddress + ' / ' + jikan + ' / ' + yoyakucourse + ' / ' + seki +' / ' + bikou + ' / ▼入力者:' + addtantou , guests:mailaddress}); result = date1.getYear() + "年" + (date1.getMonth() + 1) + "月" + date1.getDate() + '日に予約しました。'; } } else { cal.createAllDayEvent(myoji + ' ' + namae + '様 / ' + kazu , date1, {description:'▼' + myoji + ' ' + namae + '様 ' + kazu + ' ▼連絡先:' + tel1 + '-' + tel2 + '-' + tel3 + ' / ' + mailaddress + ' / ' + jikan + ' / ' + yoyakucourse + ' / ' + seki +' / ' + bikou + ' / ▼入力者:' + addtantou , guests:mailaddress}); result = date1.getYear() + "年" + (date1.getMonth() + 1) + "月" + date1.getDate() + '日に予約しました。'; } return result; };
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/27 03:34
退会済みユーザー
2016/05/27 05:08
退会済みユーザー
2016/06/03 03:23