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

QQ登录

只需一步,快速开始

查看: 1981|回复: 8

[结贴] 如何重写saveXXXAction保存方法,需要传参吗?

[复制链接]

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
发表于 2014-11-5 08:36:21 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Firefox
如何重写saveXXXAction保存方法,需要传参吗?

94

主题

1141

帖子

2380

积分

金牌会员

Rank: 6Rank: 6

积分
2380
发表于 2014-11-5 09:14:40 | 显示全部楼层
可以看看标准动作扩展的演示视频,里面有重写标准动作的介绍 http://www.justep.com/index.php/X/video.html?&id=50

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-11-5 09:19:43 | 显示全部楼层
重写saveAction

实现对于数据库视图的读写
•视频 - X5技术专题视频 标准动作扩展 61分 至 67分30秒
http://www.justep.com/v_downloads/V_js_05.html
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-11-5 09:38:02 | 显示全部楼层
jason2014 发表于 2014-11-5 09:14
可以看看标准动作扩展的演示视频,里面有重写标准动作的介绍 http://www.justep.com/index.php/X/video.htm ...

不行啊。看了半天,关键时刻根本看不清代码写的是什么?能不能提供案例什么的?
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-11-5 09:39:30 | 显示全部楼层
cyteamo 发表于 2014-11-5 09:19
重写saveAction

实现对于数据库视图的读写

这个视频地址有问题,打不开啊
回复 支持 反对

使用道具 举报

89

主题

1377

帖子

1837

积分

金牌会员

Rank: 6Rank: 6

积分
1837
QQ
发表于 2014-11-5 09:47:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-11-5 10:04:58 | 显示全部楼层
cyteamo 发表于 2014-11-5 09:47
http://bbs.justep.com/forum.php?mod=viewthread&tid=61722&highlight=%E9%87%8D%E5%86%99saveAction 7# ...

那个案例都是js的,没有提供后台重写action的代码案例啊
回复 支持 反对

使用道具 举报

396

主题

2433

帖子

4863

积分

论坛元老

Rank: 8Rank: 8

积分
4863
QQ
发表于 2014-11-5 10:12:58 | 显示全部楼层
  1.         public static int saveDEMO_BookView(String concept,String dataModel,String fnModel,List<?> insertRange,List<?>deleteRange,List<?> updateRange,String readOnly,String notNull,Table table) throws NamingException, SQLException{
  2.                 // 获取JDBC的连接并开启事务(***注意如果不能处理异常就不要捕获异常)
  3.                 Connection conn = ModelUtils.getConnectionInTransaction("/demo/actions/data");

  4.                 Iterator<Row> rows = table.iterator();
  5.                 while (rows.hasNext()) {
  6.                         Row row = rows.next();
  7.                         ModifyState rowState = row.getState();
  8.                        
  9.                         int id = row.getInt("fBookID");
  10.                         String name = row.getString("fBookName");
  11.                         BigDecimal price = row.getDecimal("fPrice");
  12.                         String ISBN = row.getString("fISBN");
  13.                         Integer amount = row.getInteger("fAmount");
  14.                        
  15.                         if (ModifyState.NEW.equals(rowState)) {
  16.                                 addBook(conn, id, name, price, ISBN);
  17.                                 addBookStore(conn, id, amount);
  18.                         } else if (ModifyState.EDIT.equals(rowState)) {
  19.                                 updateBook(conn, id, name, price, ISBN);
  20.                                 updateBookStore(conn, id, amount);
  21.                         } else if (ModifyState.DELETE.equals(rowState)) {
  22.                                 delBook(conn, id);
  23.                                 delBookStore(conn, id);
  24.                         }
  25.                 }
  26.                
  27.                 return table.size();
  28. //                return BizData.save(table, concept, insertRange, deleteRange, updateRange, readOnly, notNull, dataModel, fnModel);
  29.         }
复制代码

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

QQ67886387
回复 支持 反对

使用道具 举报

30

主题

194

帖子

207

积分

中级会员

Rank: 3Rank: 3

积分
207
QQ
 楼主| 发表于 2014-11-5 10:22:56 | 显示全部楼层

谢谢您的回答。我自己找到案例了。可以结贴了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 16:20 , Processed in 0.071023 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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