天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1829|回复: 7

[已解决] 前台调用角色问题

[复制链接]
金中软件 发表于 2013-5-8 10:07:28 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-5-8 14:45 编辑

请问平台后台的角色能否调到前台使用,在前台进行选择,如用户选择框选择用户那样?
未命名.jpg
shary 发表于 2013-5-8 10:53:47 | 显示全部楼层
您好,角色对应是存储在系统库t_role表中。如果您需要在前台显示当前软件的角色建议您可以用下拉框实现。对应还是麻烦您告知您具体的业务,以便我们结合平台给您提供最合理的解决方案。谢谢
 楼主| 金中软件 发表于 2013-5-8 11:13:27 | 显示全部楼层
t_role??怎么找不到呢
shary 发表于 2013-5-8 11:20:35 | 显示全部楼层
您好,这个表对应是在您的系统库中的。不是您的软件数据源对应的业务数据库。
 楼主| 金中软件 发表于 2013-5-8 11:39:25 | 显示全部楼层
请问角色的字段时哪个呢?
var dql = "$formname  = 'f_EnterpriseType";
var opt = getOptionsByDQL(dql, "kf_Name", true);
opt;
可以直接用这语句么
shary 发表于 2013-5-8 12:37:49 | 显示全部楼层
您好,角色表对应为系统表,不能用DQL这种方式。DQL语句只适用于动态表单。对应您的需求在下拉框控件参考写如下脚本:
var opts=createOptions( );
var sql = "select id,name from t_role";
var datas = queryByDSName("obpm",sql);//obpm对应为系统库的数据源名
if(datas != null)
{
   for(var iter = datas.iterator( );iter.hasNext( );)
   {
        var doc = iter.next( );
        var dwmc = doc.get("id");
        var dwbm = doc.get("name");
        opts.add(dwmc,dwbm);
   }
}
opts;
 楼主| 金中软件 发表于 2013-5-8 14:43:12 | 显示全部楼层
问题已解决。谢谢!
shary 发表于 2013-5-8 14:45:42 | 显示全部楼层
客户反馈通过提供的解决方案对应问题解决。帖子关闭。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 23:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表