2013-01-07 95 views

回答

1

不怕。可以使用服務器處理程序,也可以在HtmlService中編寫UI,以便您可以編寫自己的客戶端驗證,而無需客戶端處理程序限制。編寫你自己的用戶界面應該不會太麻煩,尤其是如果你爲你的小部件使用類似jQuery UI的東西 - here's an example

0

addValueChangeHandler會工作......

function doGet() { 
    var app = UiApp.createApplication(); 
    var date = app.createDateBox().setId('date').setName('date'); 
    var label = app.createLabel('').setId('status'); 
    var handler = app.createServerHandler('checkDate').addCallbackElement(date); 
    date.addValueChangeHandler(handler) 
    app.add(date).add(label); 
    return app; 
} 

function checkDate(e) { 
    var app = UiApp.getActiveApplication(); 
    var date = e.parameter.date; 
    var today = new Date().getTime(); 
    if (date.getTime() < today) 
    app.getElementById('status').setText('Date is before today.'); 
    else app.getElementById('status').setText('Date is after today.'); 
    return app; 
} 

Try it