Lotus Notes Xpage,如何在SSJS中获取事件句柄(onKeyPress)?

1 javascript lotus-notes lotus-domino

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

if (thisEvent.keyCode!=13) {
      doNothing();
} 
Run Code Online (Sandbox Code Playgroud)

如何为Server Sided Javascript(SSJS)执行相同的操作?我需要掌握事件.

Mat*_*ite 6

在XPage中的字段中的每个事件中,您都可以选择创建客户端和服务器端Javascript.如果要在用户按下return时运行服务器端代码,则在客户端执行以下操作:

if (thisEvent.keyCode==13) {
      return true;
}else{
      return false;
}
Run Code Online (Sandbox Code Playgroud)

然后,这将把按键发送到服务器端事件(如果有的话)执行.

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

getComponent("myfield").getValue();
Run Code Online (Sandbox Code Playgroud)

要么

getComponent("myfield").getSubmittedValue();
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

马特