2014-12-11 17:37题主

根据登录用户账号不同,动态从数据库中读取数据,根据数据的不同,启动不同的panel

根据登录用户账号不同,动态从数据库中读取数据,根据数据的不同,启动不同的panel,请问如何实现。登录后,如何通过ajax调用 server script,并返回值
2014-12-11 17:50#1
每个用户都有不同的sys.user,可通过request.getAttribute("sys.user")或{#sys.user#}获取用户id;
使用到数据库可以:select * from table where user_id={?sys.user?}
Panel的展现属于前端功能,可以在后端放一个属性:
request.setAttribute("myAttr", attr);
然后在前端定义js变量 var jsAttr='{#myAttr#}';,然后就可以使用这个jsAttr来启动不同的panel了。
ajax调用serverScript可以通过Wb.request函数来访问包括serverScript的模块。
Wb.request({url:'main?xwl=moduleId'});
系统中不少示例都有这些功能
2014-12-12 13:45#2
刚安装完webBuilder,知道怎么使用,求大神指导!!!

返回开发者社区