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

QQ登录

只需一步,快速开始

查看: 8217|回复: 12

[结贴] 为向导生成的页面提供:详细页的查看功能。

  [复制链接]

15

主题

40

帖子

110

积分

初级会员

Rank: 2

积分
110
发表于 2013-11-11 16:04:50 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
  目前,使用向导生成UI布局的时候,列表页面大部分只有“新增、编辑、删除”等按钮,没有 专门的“查看”详细页的按钮,并实现查看 只读的查看 记录信息。
  
  希望:官方为向导生成的页面提供:详细页的查看功能。

  另外,目前如果自行增加此功能,如何实现。

  mainActivity.openDETAIL("VIEW",ID) 方法可行了?
:pimp:

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-11 16:20:05 | 显示全部楼层
在列表页中的grid的某行上双击,就会显示详细页面,在哪行上双击就显示哪行的信息
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

15

主题

40

帖子

110

积分

初级会员

Rank: 2

积分
110
 楼主| 发表于 2013-11-11 20:54:27 | 显示全部楼层
此方法对操作者不是太友好,希望提供 3种方式的支持。

1)目前的双击方式;

2)查看按钮方式;

3) 行中“某个主要字段” 提供一个连接。
:pimp:
回复 支持 反对

使用道具 举报

发表于 2013-11-11 21:03:22 | 显示全部楼层
自己做一个详细页面,传一个主键id过去,到详细页面过滤数据源即可。模板也可以自己创建的。
回复 支持 反对

使用道具 举报

15

主题

40

帖子

110

积分

初级会员

Rank: 2

积分
110
 楼主| 发表于 2013-11-11 21:14:47 | 显示全部楼层
系统自动生成的代码:
1) 主窗口:
mainActivity.listGridRowDblClick = function(event){
        var data = justep.xbl('masterData');
        var id = data.getCurrentRowId();
        if (!!id)
                mainActivity.openDetail("edit", id);
};

2)弹出窗口或者页,生成的代码,没有:查看 相应的代码,双击 也是编辑方式,不是只读查看。
mainActivityDetail.windowReceiverReceive = function(event){
        var operator = event.data.operator;
        var data = justep.xbl('masterData');
        if (operator == "new") {
                data.newData();
        } else if (operator == "edit") {
                var id = event.data.id;
                data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
                data.refreshData();
        }
}
:pimp:
回复 支持 反对

使用道具 举报

15

主题

40

帖子

110

积分

初级会员

Rank: 2

积分
110
 楼主| 发表于 2013-11-11 21:18:14 | 显示全部楼层
我修改以后代码:
1)主窗口

mainActivity.listGridRowDblClick = function(event){
        var data = justep.xbl('masterData');
        var id = data.getCurrentRowId();
        if (!!id)
                mainActivity.openDetail("view", id);
};

2) 弹出窗口:

mainActivityDetail.windowReceiverReceive = function(event){
        var operator = event.data.operator;
        var data = justep.xbl('masterData');
        if (operator == "new") {
                data.newData();
        }
        else if (operator == "edit") {
                var id = event.data.id;
                data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
                data.refreshData();
        }
    else if (operator == "view") {
                var id = event.data.id;
                data.filters.setFilter("idFilter", data.getConceptAliasName() + "='" + id + "'");
               
                data.setReadonly(true);
                data.refreshData();               
        }
}

希望官方提供的向导,能改进有关的生成代码,以支持 只读的查看方式!!!!!!!!!!!!!!!!
:pimp:
回复 支持 反对

使用道具 举报

88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-11-12 10:42:38 | 显示全部楼层
控制只读,只需要给bizdata组件增加一个规则,就可以实现
参考 x5快速开发指南 5.2.1.2 bizdata组件
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

15

主题

40

帖子

110

积分

初级会员

Rank: 2

积分
110
 楼主| 发表于 2013-11-13 09:04:14 | 显示全部楼层
zhaixin 发表于 2013-11-12 10:42
控制只读,只需要给bizdata组件增加一个规则,就可以实现
参考 x5快速开发指南 5.2.1.2 bizdata组件 ...

直接增加一个规则,就会不能编辑了。

我的要求是动态控制数据的编辑或者只读。

看来你也是新手。给bizdata组件增加一个规则 我知道可以。但不能编辑了。
:pimp:
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2013-11-13 09:52:53 | 显示全部楼层
zengxinle 发表于 2013-11-11 21:18
我修改以后代码:
1)主窗口

js中控制data只读参考http://bbs.justep.com/forum.php? ... 2&pid=165002843
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

31

主题

1856

帖子

3070

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3070
发表于 2013-11-13 10:36:27 | 显示全部楼层
向导相关特性建议很好,后续版本中的向导将综合考虑和纳入

只读的问题,类似待办任务,提交后,在查看就是只读的(提交和查看其实是一个功能),这个是在一个打开功能时候增加了一个参数,具体可以参考一下待办任务那个功能
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 18:24 , Processed in 0.064446 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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