在googlecalendar中创建entrys的脚本,但它不起作用

在googlecalendar中创建entrys的脚本,但它不起作用

问题描述:

我有一个webbapp,它可以使用googlescript在googlecalendar中创建一个条目,但它不起作用,它从文本框的开始日期和结束日期并将其发送到googlecalendar,有人可以告诉我我的错误在哪里?在googlecalendar中创建entrys的脚本,但它不起作用

function doGet() { 
    var app=UiApp.createApplication().setTitle('test app'); 
    var pan1=app.createHorizontalPanel(); 

    app.add(pan1); 
    var txt1=app.createTextBox().setId('txt1').setName('txt1'); 
     var btn1=app.createButton().setText('Start').setId('btn1'); 
     btn1.addClickHandler(app.createServerHandler("start")); 
     var pan2=app.createHorizontalPanel(); 
     app.add(pan2); 
     var txt2=app.createTextBox().setId('txt2').setName('txt2'); 
     var btn2=app.createButton().setText('End').setId('btn2'); 
    btn2.addClickHandler(app.createServerHandler("ende")); 
    pan1.add(txt1); 
    pan1.add(btn1); 
    pan2.add(txt2); 
    pan2.add(btn2); 
    var pan3=app.createHorizontalPanel(); 
    var btn3=app.createButton().setText('Eintragen').setId('btn3'); 
    btn3.addClickHandler(app.createServerHandler("stunde_eintragen")); 
    pan3.add(btn3); 
    app.add(pan3); 


    return app; 
    } 

    function start() { 
    var app =UiApp.getActiveApplication(); 
    app.getElementById("txt1").setText(new Date()); 
    return app; 

    } 
    function ende() { 
    var app =UiApp.getActiveApplication(); 
    app.getElementById("txt2").setText(new Date()); 
    return app; 

    } 

    function stunde_eintragen (e){ 
    var app=UiApp.getActiveApplication(); 
    var cal=CalendarApp.getDefaultCalendar(); 
    var txt11= e.parameter.txt1; 
    var txt22= e.parameter.txt2; 
    cal.createEvent("Arbeit", new Date('txt11.toString()'), new Date('txt22.toString()'), {location:'Nap room'}); 

    return app; 
    } 

new Date('txt11.toString()') 

把你想在引号都不行执行脚本。 txt11不存在其txt1,它不应该在引号中。

new Date(txt1.toString()) 

此外,您还需要使用addCallbackElement(部件)的ServerHandler(https://developers.google.com/apps-script/class_serverhandler#addCallbackElement

你应该从谷歌工作的例子和练习什么功能从文件读取做了。

+0

谢谢你的帮助 – user2054112 2013-02-13 07:46:14