2013-01-09 84 views
0

我有一個腳本在表中創建按鈕。 每個按鈕分配給相同的回調服務器功能。 我的問題是我怎麼知道哪些按鈕觸發了服務器調用?如何知道哪個元素叫做回調函數?

還有從服務器腳本輸出一個msgbox的方法嗎?當我嘗試browser.msgBox時,它給出了一個錯誤,說msgbox不能在這種情況下使用。

var clientDel = app.createServerHandler("delStudent").addCallbackElement(grid); 
table.setWidget(t, 4, app.createButton("Delete", clientDel).setId("del1")); 

function delStudent(e){ 
    var app = UiApp.getActiveApplication(); 
    e. 
    return app; 
} 

謝謝, C辛格。

回答

0
  1. 簡單e.parameter.source將返回始發處理函數
  2. 您可以使用您在UI創建並設置爲不可見的標籤或文本框控件的ID。然後,您隨時可以使用getElementById(label_ID').setVisible(true)並在其中放入任何文本。

如果你希望它在上面的所有其他部件的特定位置,你可以做到這一點似乎很簡單使用setStyleAttributes,看到this other post(服務器版)以獲得進一步的信息和實際的例子

相關問題