【问题标题】:Creating Global Array in in xPages using SSJS使用 SSJS 在 xPages 中创建全局数组
【发布时间】:2014-11-14 11:49:54
【问题描述】:

我有一个自定义控件,其中包含一个但提交和多个 SSJS 库。我需要一个在提交按钮中初始化的全局数组,并且数组值是从不同的库中填充的。我已经声明并初始化了一个数组按钮,但它在库中不可用。任何线索如何将数组声明为全局以使其可用于所有库?如果不是,如何使用范围变量创建数组?

请指导我。提前致谢

最好的问候,

凯撒

【问题讨论】:

    标签: xpages-ssjs


    【解决方案1】:

    您可以将其定义为 viewScope 数组 - 这个问题 ...xPages repeat control with scoped variable as data source .. 不是直接涉及此问题,而是展示了如何通过 viewscope 定义数组。

    基本上对于一维数组,它是:

    viewScope.myArray=["1","2","3"];
    

    您可以在您的 xpage 上的事件中定义它:

    <xp:this.beforePageLoad>
      <![CDATA[#{javascript:viewScope.myArray = ["1","2","3"];}]]>
    </xp:this.beforePageLoad>
    

    【讨论】:

    • 感谢您的及时回复。我会尽力回复你。
    • 我使用了 viewScope.myArray = []; viewScope.myArray.push("1st Val");viewScope.myArray.push("2nd Val"); viewScope.myArray.push("3rd Val");它对我有用。
    • 非常感谢您的快速帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多