如何在java脚本输出系统中访问站点或会话变量值?

时间:2017-01-04 17:31:43

标签: outsystems

我想在out系统的java脚本中使用会话和站点属性。

在我的代码中访问它们的方式是什么? 下面是我尝试过的代码。 weeknumber是具有一些默认值的会话变量。 "警报(Session.weeknumber);" 并且我得到了#34; Uncaught ReferenceError:Session未定义"错误。

2 个答案:

答案 0 :(得分:3)

在Outsystems中,您可以访问会话和站点属性。我没有很好地回答你的问题,但我会举一个例子,希望能为你阐明如何使用它。

假设您有一个页面,并且您希望在加载文档后提醒用户。

1)在页面中添加表达式。

2)将您添加的表达式的“Escape Content”属性更改为“NO”。

3)将以下内容添加到“value”属性

"<script type='text/javascript'>
    $(document).ready(function(){
        alert('"+Session.weeknumber+"');
    });
</script>"

答案 1 :(得分:0)

没问题。

类似的答案,但您可以使用带有以下值的非转义表达式来实例化这些变量的客户端实例:

"<script>" + 
         "var weekday = '" + Session.Weekday + "';" +
         "var otherVariable = '" + Session.OtherVariable + "';" +
"</script>"

然后,当您想要更新Session Variable / Site属性的值时,只需使用js / jQuery设置不可见输入框的值,然后将其提交回服务器。如果您需要再次从服务器刷新客户端值到客户端,只需ajax刷新未转义的表达式。如果您想要更多细节,请告诉我。