起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8313|回复: 15

[结贴] 表达式的用法

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
发表于 2015-8-10 14:53:36 | 显示全部楼层 |阅读模式
1. 请问红框的地方可以写函数吗  2.请问在js里面怎么调用biz层的函数
1.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-10 15:48:34 | 显示全部楼层
直接写平台不会去解析需要自己去解析,这个地方的值不设置
你可以在js调用的时候去给参数赋值

js中不能直接调用biz层的函数,如果是平台提供的函数在js中一般会有相应的函数对应,这个要看具体用的那个函数,不是所有的函数都有的

js中没有提供的就需要自己定义一个action,action中调用函数,然后js中调用action
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2015-8-10 16:47:38 | 显示全部楼层
1. action中,这样写对吗?       public static Table queryLoginUserInfo(String userId){                System.out.println("登陆者"+currentPersonID());
        }
2. 怎么给图中的action传参数,跟自己定义的一个action传参相同吗?
3.我怎么知道js中可以用哪些系统定义的函数


1.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-10 17:01:57 | 显示全部楼层
1.java对不对要看有没有实现你想要的效果啊
2.给action传参都是一样的用法
3.UI2中提供的js函数在API中都有说明
js.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2015-8-10 17:26:30 | 显示全部楼层
在action中,我怎么取得当前登录者的id
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-10 17:30:39 | 显示全部楼层
tlkj 发表于 2015-8-10 17:26
在action中,我怎么取得当前登录者的id

com.justep.system.context.ContextHelper.ContextHelper.getOperator() 获取当前的操作者
com.justep.system.opm.Operator.getID ()获取登录用户的ID
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2015-8-10 17:34:38 | 显示全部楼层
谢谢
再给一个在js层调用的例子吧,非常感谢
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2015-8-10 17:42:06 | 显示全部楼层
我在action里这样写,报错
public static Table queryLoginUserInfo(String userId){
                System.out.println("登陆者"+com.justep.system.opm.Operator.getID());
}
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2015-8-11 09:44:07 | 显示全部楼层
tlkj 发表于 2015-8-10 17:42
我在action里这样写,报错
public static Table queryLoginUserInfo(String userId){
                System.out.println ...

你的java方法中定义的返回类型是Table,你什么都没返回肯定报错啊

这样的错误,把java文件所在的dsrc右键用作源码路径就会报错
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2015-8-11 10:39:16 | 显示全部楼层
全代码如下:
        public static Table queryLoginUserInfo(String userId){
                System.out.println("登陆者"+com.justep.system.opm.Operator.getID());
                Map<String,Object> params = new HashMap<String,Object>();
                params.put("GMSFHM",userId);
                String sql = "select b.XM,c.STMC from ZH_RYKPJL a join ZH_RYDAXX b  on a.GMSFHM = b.GMSFHM join ST_STJBXX c  on a.STBH = c.STBH where a.GMSFHM = :GMSFHM";
                Table loginTable = KSQL.select(sql, params, "/BJBusWYST/scj/data", null);
                return loginTable;
        }

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 20:15 , Processed in 0.078412 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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