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