spark的自留地(ofbiz/eclipse rcp/shark/opentaps)

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  54 Posts :: 0 Stories :: 112 Comments :: 0 Trackbacks
OFBIZ为我们提供了POS模块,它已经可以满足我们日常收银的大部分要求了。但是美中不足的是它没有提供库存查询功能。我也没看出来OFBIZ有近期实现此功能的计划,所以打算自己做一个。

首先研究一下POS模块的代码结构:

1、POS模块同其它模块的实现方式有所区别,它用了XUL技术来定制展示的界面。所有屏幕文件使用XUL格式定义于screens目录之下

2、按钮事件与java代码映射关系,记录在config\buttonevents.xml下

3、资源文件存放在XuiLabels_[locale].properties与config\PosUiLabels.xml中

了解结构后,加上库存查询功能就很简单了,我是这样做的:

1、在screens/default/menu/mgrmain.xml中增加一个mgrInquiryInventory库存查询按钮,它会出现在POS的“经理”界面中的

2、在buttonevents.xml中加上以下行,映射事件代码
<event button-name="mgrInquiryInventory" class-name="org.ofbiz.pos.event.ManagerEvents" method-name="inquiryInventory" disable-lock="false"/>


3、在ManagerEvents.java中加入inquiryInventory方法代码(我是使用了一个ShowInventory的XPage来展现当前选中项的库存分布)

4、完工。

算了算,包括阅读代码和编写这些东东总共也就花了七八个小时的effort,不知道为什么ofbiz就不肯加上这个功能呢?或者pos模块不再发展了?





posted on 2011-02-08 11:29 shanghai_spark 阅读(2284) 评论(4)  编辑  收藏 所属分类: opentaps

Feedback

# re: 给OFBIZ POS模块加上查询库存特性 2011-02-17 12:49 romotc
原来这也有opentaps的用户,之前看过但感觉太负责了就放下了。你这有些好的资料没  回复  更多评论
  

# re: 给OFBIZ POS模块加上查询库存特性 2011-02-17 22:05 shanghai_spark
你是开发人员吗?如果开发的是很麻烦的,我在进入opentaps是花了比较长时间才能进入状态的。如果使用的话,我觉得应该wiki上的信息已经比较充足了  回复  更多评论
  

# re: 给OFBIZ POS模块加上查询库存特性 2011-06-19 09:20 muddle
你是上海的吗,有没有过opentaps的实施经验  回复  更多评论
  

# re: 给OFBIZ POS模块加上查询库存特性 2011-06-19 09:21 muddle
我有个客户打算实施OPENTAPS ERP,但苦于没有经验。感兴趣的加
qq 201137  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问