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

QQ登录

只需一步,快速开始

查看: 1121|回复: 2

[结贴] bizData的order-by属性不生效

[复制链接]

46

主题

189

帖子

1218

积分

金牌会员

Rank: 6Rank: 6

积分
1218
QQ
发表于 2014-6-24 15:39:16 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 其它 浏览器: Chrome
界面上的gridSelect绑定了bizData,因为这个数据集的queryAction是共用的,所以排序规则不好写在ontology里,可是我在界面上设置了数据集的order-by属性,也没生效。。。
1.png

ps:queryBaseCodeDiffClient这是自定义的Action,不知道和这个有关系吗??
  1. public static Table queryBaseCodeDiffClient(String concept,String idColumn,String select,String from,String condition,List range,
  2.                                                            String filter,Boolean distinct,Integer offset,Integer limit,String columns,String orderBy,
  3.                                                            String aggregate,String aggregateColumns,Map variables,String dataModel,String fnModel,
  4.                                                            String vScope,String vClient,String vUseState){
  5.                 try {
  6.                          String where = "";
  7.                  if(filter != null && !"".equals(filter)){
  8.                          where = "  and (" + filter+")";
  9.                  }
  10.                         String sql = "";
  11.                         sql = "select fid,FBIZORIGN,version,fScope,fCode,fName,fDescription,fSequence,fUseStatus,fUseStatusName,fParentCode,fLevel,"
  12.                                  +"fURL,fCreateOgnID,fCreateOgnName,fCreateDeptID,fCreateDeptName,fCreatePsnID,fCreatePsnName,fCreatePsnFID,fCreateTime,"
  13.                                  +"fUpdatePsnID,fUpdatePsnName,fUpdateTime,fContent,fMsgCaption2,fMsgCaption3,fMsgCaption4,fMsgCaption5,fMsgCaption6,"
  14.                                  +"fMsgCaption7,fMsgCaption8,fMsgCaption9,fMsgCaption10,fisReadOnly,fExtendStr1,fExtendStr2,fExtendStr3,fExtendStr4,fExtendStr5,"
  15.                                  +"fExtendStr6,fExtendStr7,fExtendStr8,fExtendStr9,fExtendDate1,fExtendDate2,fExtendDate3,fExtendDate4,fExtendDate5,fExtendNum1,"
  16.                                  +"fExtendNum2,fExtendNum3,fExtendNum4,fExtendNum5,fJudgeInt1,fJudgeInt2,fJudgeInt3,fJudgeInt4,Flogo,CLIENTACCOUNT,"
  17.                                  +"CLIENTACCOUNTName  from OA_Pub_BaseCode where fScope=? and CLIENTACCOUNT=? and fUseStatus=? "+where;
  18.                         List<Object> list = new ArrayList<Object>();
  19.                         list.add(vScope);
  20.                         list.add(vClient);
  21.                         list.add(vUseState);
  22.                         Map<String, String> sqlMap = new HashMap<String, String>();
  23.                         sqlMap.put(DatabaseProduct.MSSQL.name(), sql);
  24.                         Table table = SQL.select(sqlMap, list, "/OA/common/data");
  25.                         table.getProperties().put(Table.PROP_NAME_ROWID, "fid");
  26.                         table.getProperties().put(Table.PROP_DB_COUNT, 100);
  27.                
  28.                         return table;
  29.                
  30.                 } catch (Exception e) {
  31.                         System.out.println("ds.createVersion Exception:" + e.getMessage());
  32.                         return null;
  33.                 }
  34.         }
复制代码



46

主题

189

帖子

1218

积分

金牌会员

Rank: 6Rank: 6

积分
1218
QQ
 楼主| 发表于 2014-6-24 16:03:23 | 显示全部楼层
问题解决了,把orderBy参数加到后面。是不是自定义的Action,这样的属性都只能加到后面才能生效呢???
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2014-6-24 17:14:53 | 显示全部楼层
sql语句中order by都是在最后放的,自己拼条件的时候要把order by拼到后面才可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 02:44 , Processed in 0.083038 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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