【问题标题】:How to include client side JavaScript in ssjs in xpages如何在 xpages 的 ssjs 中包含客户端 JavaScript
【发布时间】:2012-10-18 09:56:02
【问题描述】:

我想在 XPages 中将一些来自客户端 JavaScript (csjs) 的结果包含到我的服务器端 JavaScript (ssjs) 中。

例如在 csjs 上,我通过 window.screen.availWidth 收集设备的屏幕宽度

我想在我的 ssjs 中进一步使用结果。我该怎么做?

【问题讨论】:

    标签: javascript xpages xpages-ssjs


    【解决方案1】:

    您需要将屏幕宽度和高度从客户端脚本发送到服务器脚本。

    使用 QueryString (location.href=...../?open&width=xxxx&height=yyyyy), 在您的 xpage 上设置一个字段并设置为部分刷新或使用 extlib 远程服务。

    可能还有其他几种方法;-)

    【讨论】:

      【解决方案2】:

      另一种方法是,您可以将 CSJS 计算的结果放在隐藏的输入字段中,然后在 SSJS 代码中获取这些值。

      您也可以查看this discussion in StackOverflow 以获得更多想法。它基本上使用部分刷新并将来自 CSJS 的值作为参数传递。

      XSP.partialRefreshPost('#{id:_element_to_refresh_}', {params: p});

      然后您可以在 SSJS 代码中访问这些参数。

      我会重复 Fredrik,“可能还有其他几种方法可以做到这一点”;-)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多