0

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

在我的代码中访问它们的方法是什么?下面是我尝试过的代码。weeknumber 是会话变量,具有一些默认值。“警报(会话。周数);” 并且收到“未捕获的 ReferenceError:未定义会话”错误。

4

2 回答 2

3

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

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

1) 向页面添加表达式。

2) 将您添加的表达式的“转义内容”属性更改为“否”。

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

"<script type='text/javascript'>
    $(document).ready(function(){
        alert('"+Session.weeknumber+"');
    });
</script>"
于 2017-01-08T06:34:18.943 回答
0

没问题。

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

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

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

于 2018-03-30T12:53:17.850 回答