我是Lotus Notes中xpages的新手,需要使用“onKeyPress”事件。 使用以下CodeSnippet客户端Javascript工作正常。
if (thisEvent.keyCode!=13) {
doNothing();
}
如何为服务器端Javascript(SSJS)执行相同的操作? 我需要处理事件。
答案 0 :(得分:6)
在XPage上的某个字段中的每个事件中,您都可以选择创建客户端和服务器端Javascript。如果要在用户按下return时运行服务器端代码,则在客户端执行以下操作:
if (thisEvent.keyCode==13) {
return true;
}else{
return false;
}
然后将按键发送到服务器端事件(如果有)执行。
在服务器端事件中,您可以处理您正在使用的任何字段,以获取使用以下任一项提交的值:
getComponent("myfield").getValue();
或
getComponent("myfield").getSubmittedValue();
希望这有帮助。
马特