1

我是 Lotus Notes 中的 xpages 新手,需要使用“onKeyPress”事件。使用以下 CodeSnippet 客户端 Javascript 可以正常工作。

if (thisEvent.keyCode!=13) {
      doNothing();
} 

我怎样才能为服务器端 Javascript (SSJS) 做同样的事情?我需要处理事件。

4

1 回答 1

6

在 XPage 上的字段中的每个事件中,您都可以选择创建客户端和服务器端 Javascript。如果您想在用户按下返回时运行服务器端代码,那么在客户端然后执行以下操作:

if (thisEvent.keyCode==13) {
      return true;
}else{
      return false;
}

然后,这会将按键发送到服务器端事件(如果有)以执行。

在服务器端事件中,您可以获取正在使用的任何字段的句柄,以获取使用以下任一方式提交的值:

getComponent("myfield").getValue();

或者

getComponent("myfield").getSubmittedValue();

希望这可以帮助。

马特

于 2010-08-19T07:24:11.467 回答