2013-01-09 46 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(服务器版)以获得进一步的信息和实际的例子

相关问题