按钮单击事件上的JavaScript函数在WaveMaker中不起作用

时间:2012-01-13 18:59:02

标签: javascript eclipse javascript-events

我正在使用WaveMaker 6.3.2GA 有一个用户名和密码文本框,然后登录按钮 我为它创建了Java服务和服务变量 使用相关文本框绑定其属性 按钮的点击事件附加服务变量和
在服务变量的onSuccess事件中,我调用了javascript函数,如果用户是admin,则导航到管理页面。

但是它没有处理按钮的点击事件,它只停留在主页上。我已将项目导入Eclipse。我不知道哪里出错了?我忘了设置某个位置吗?如果将项目导入eclipse,那么我们必须在eclipse中设置什么吗?有人可以帮我吗?

以下是我在WaveMaker中编写的javascript函数代码:

loginServiceSuccess: function(inSender, inDeprecated)    {        

try {

   console.info( this.LoginServiceVar.data.role);

  if("admin" == this.LoginServiceVar.data.role){
    //this.goToAdminHomepage.update();
    this.goToAdminHome.update();
  }else if("employee" == this.LoginServiceVar.data.role){
    this.goToemp.update();

  }
  app.userId = this.LoginServiceVar.data.id;

  console.info("logged in user" + app.userId);

} catch(e) {
  console.error('ERROR IN loginServiceSuccess: ' + e); 
}         
}

1 个答案:

答案 0 :(得分:1)

您是否在浏览器中使用Firebug(或同等产品)来确认“this.LoginServiceVar.data.role”的值不为空? 我会问你的Java服务 - 你是否通过Eclipse调试器逐步完成代码?如果没有,快速检查Java服务是否存在错误的方法是检查wm.log。此文件位于与Wavemaker / projects目录相同的子目录级别的“logs”目录中。

希望有所帮助。