我想在 out 系统中使用 java 脚本中的会话和站点属性。
在我的代码中访问它们的方法是什么?下面是我尝试过的代码。weeknumber 是会话变量,具有一些默认值。“警报(会话。周数);” 并且收到“未捕获的 ReferenceError:未定义会话”错误。
我想在 out 系统中使用 java 脚本中的会话和站点属性。
在我的代码中访问它们的方法是什么?下面是我尝试过的代码。weeknumber 是会话变量,具有一些默认值。“警报(会话。周数);” 并且收到“未捕获的 ReferenceError:未定义会话”错误。
在 Outsystems 中,您可以访问会话和站点属性。我没有很好地回答你的问题,但我会给你一个例子,希望能为你澄清如何使用它。
假设您有一个页面,并且您想在加载文档后提醒用户。
1) 向页面添加表达式。
2) 将您添加的表达式的“转义内容”属性更改为“否”。
3)将以下内容添加到“值”属性中
"<script type='text/javascript'>
$(document).ready(function(){
alert('"+Session.weeknumber+"');
});
</script>"
没问题。
类似的答案,但您可以使用未转义的表达式实例化这些变量的客户端实例,其值如下:
"<script>" +
"var weekday = '" + Session.Weekday + "';" +
"var otherVariable = '" + Session.OtherVariable + "';" +
"</script>"
然后,当你想更新 Session Variable/Site 属性的值时,只需使用 js/jQuery 设置一个不可见的输入框的值,然后提交回服务器。如果您需要再次将客户端值从服务器刷新到客户端,只需 ajax 刷新未转义的表达式。如果您想要更多详细信息,请告诉我。