【问题标题】:Lotus Notes Xpage, how to get event handle (onKeyPress) in SSJS?Lotus Notes Xpage,如何在 SSJS 中获取事件句柄(onKeyPress)?
【发布时间】:2010-08-16 10:38:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript lotus-notes lotus-domino


    【解决方案1】:

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

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

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

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

    getComponent("myfield").getValue();
    

    getComponent("myfield").getSubmittedValue();
    

    希望这会有所帮助。

    马特

    【讨论】:

    • 非常感谢 Matt 这个技巧很有帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多