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

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

[已解决] 前台mainframe 怎么取到扩展字段的值

[复制链接]
派活园 发表于 2013-5-9 08:34:15 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2013-5-10 13:35 编辑

前台mainframe 怎么取到扩展字段的值
spiral 发表于 2013-5-9 08:46:08 | 显示全部楼层
您意思是在前台的jsp中获取用户数据吗?麻烦楼主告知具体的业务需求,以方便我们结合平台提供具体的方案

如果是我说的需求的话,楼主需要在jsp中引用系统的java类并调用,具体可以参考下帖:
http://www.teemlink.com/bbs/viewthread.php?tid=165178
 楼主| 派活园 发表于 2013-5-9 08:49:50 | 显示全部楼层
jsp session可以获取到名字,部门。就是获取不到扩展的字段
spiral 发表于 2013-5-9 08:56:58 | 显示全部楼层
例子里面是使用WebUser对象,所以有可能不包含扩展字段,麻烦楼主尝试一下,根据ID查询出用户对象后在获取扩展字段
var userVo =Packages.cn.myapps.core.user.ejb.UserProcessBean();//实例化用户类对象
var user = userVo.getUserById(WebUser.getId());
user.getField1();
 楼主| 派活园 发表于 2013-5-9 09:13:51 | 显示全部楼层
还是不行,第一句加进去 页面就空白了
spiral 发表于 2013-5-9 09:25:18 | 显示全部楼层
我写的是Iscript脚本:
var userVo =Packages.cn.myapps.core.user.ejb.UserProcessBean();
如果是jsp页面的话需要换一种格式:
<!-- 引入用户对象对应的java包 -->
<%@ page import="cn.myapps.core.user.ejb.UserProcessBean"%>
 楼主| 派活园 发表于 2013-5-9 09:34:28 | 显示全部楼层
引入包,那方法呢?
spiral 发表于 2013-5-9 09:53:53 | 显示全部楼层
大致与java的代码类似,引用了该类以后还是需要实例化的,大致见以下伪代码:
<%@ page import="cn.myapps.core.user.ejb.UserProcessBean"%>
<%@ page import="cn.myapps.core.user.ejb.UserVO"%>
<%      
     UserProcessBean   ub  = new UserProcessBean()
       UserVO    u  = ub.getUserById("XXXXXXXXXXX") ;
         string  aa   =  u.getField1();
%>
spiral 发表于 2013-5-10 10:35:04 | 显示全部楼层
已经根据楼主的业务需求制作了一个例子,具体见下:
http://www.teemlink.com/bbs/viewthread.php?tid=166232
spiral 发表于 2013-5-10 13:35:27 | 显示全部楼层
楼主反馈使用楼上提出的方案可以解决问题,帖子关闭

本版积分规则

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

GMT+8, 2026-8-12 22:58

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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