一. 背景

在销售订单页面,假设我要选中几个订单,查看这几个订单的金额之和。这个时候,我们可以在工具栏上添加一个按钮,选中订单A和B的时候,点击该按钮计算A订单和B订单的金额之和并显示。结果如下:

 二. 操作步骤

首先申明:等下该例子用到的js文件,css文件等,到如下地址下载:http://download.csdn.net/detail/liwenshui322/5239672

1. 新建一个模块(如果你已经新建了一个测试用的模块,用那个测试模块就行了),如果不知道怎么创建,参考如下的英文文档:http://wiki.openbravo.com/wiki/How_To_Create_and_Package_a_Module。表头见截图所示:

表体见如下截图:

2. 放置该按钮的图片(image文件),css文件和js文件

js文件放的位置为eclipse里面openbravo项目下面的webcontent/web/package of module/js,见如下截图

css文件和image文件存放地方为openbravo项目下面的webcontent/web/org.openbravo.userinterface.smartclient/openbravo/skins/Default/[modulename],见下面的截图:

具体css文件,js文件内容的含义,参考其对于的英文文档:http://wiki.openbravo.com/wiki/How_to_add_a_button_to_the_toolbar

3.  放在后台代码

在modules文件夹下面找到新建module对应的文件夹,如果没有,需要先运行ant export database,在eclipse里面openbravo项下面有一个export.database.launch文件,点击右键run as->export.database。

在这个module对应的文件夹下面建立一个src文件夹(如果没有的话),然后在src文件夹下面建立一个package,包名为moduel对应的package,见下图所示:

接着在eclipse 的buildpath->configure buildpath-source页签,点击add floder,将刚刚添加的src目录添加入编译目录。

将后台代码SumOrderActionHandler类和ExampleComponentProvider类放入刚刚建好的src目录,见下截图:

重启tomcat 应该就ok了,如果有不明白,欢迎加入群150492221交流,尽力为你解答。

Openbravo怎么给工具栏添加一个按钮相关推荐

  1. wxWidgets:编写一个应用程序 - 添加一个按钮

    wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 wxWidgets:编写一个应用程序 - 添加一个按钮 感谢您阅读本教程至少到此为止.在 ...

  2. 编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮。当用户单击按钮时,结束程序。

    编写Java程序,在屏幕上显示带标题的窗口,并添加一个按钮.当用户单击按钮时,结束程序. package p3;import java.awt.event.ActionEvent; import ja ...

  3. android软键盘上添加一个按钮

    android软键盘上添加一个按钮: 第一种 我们在根布局的最底部添加一个按钮,利用布局中的ScrollView在软键盘弹出的时候 将底部的按钮挤压到软键盘上边,先看效果图: 看代码: <?xm ...

  4. android studio怎么添加按钮,Android Studio 工具栏添加常用按钮

    本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...

  5. android listview里item添加一个按钮点击事件,ListView Item点击事件跳转详情界面

    有好久都没有碰安卓了,考试加五一双组合也真是让人蛋疼.好在都平安的度过了,所以又有时间gun回来弄弄我的小博客(虽然没多少人看= =).看了之前做的几个小demo,模式都差不多,但是每次写的时候都要在 ...

  6. iOS应用开发入门(2)——添加一个按钮

    上节讲到开发了第一个弱智小应用,终于体会到iOS开发的小快乐的,下面继续深入一点点点点的学习,加个按钮试试吧. 首先网上随便把了一段代码,跟按钮有关的,虽然我现在看不懂他是干嘛的,但是跑一下就知道了( ...

  7. Win32编程---在窗体添加一个按钮

    //1.找到回调函数WindProcedure,有些书是WndProc //2.定义一个HWND hwndButton //3.在switch(Msg)下的case WM_CREATE: 添加如下代码 ...

  8. 给页面字段中添加一个按钮,点击按钮实现弹窗效果

    页面效果: 点击按钮后弹窗效果: 点击左上角搜索框效果: 页面实现代码 首先配置一个入住房间字段 <field><header>入住房间</header><d ...

  9. Ant design Vue 如何在a-table表格标题/内容上添加一个按钮

    项目需求,官网这方面也不讲清楚 需求如下 方法: fields:[ {// title: 啦啦自定义,dataIndex: 'name',scopedSlots: { title: 'Title' } ...

  10. Android Studio 工具栏添加常用按钮

    Android Studio 简单设置 界面设置 默认的 Android Studio 为灰色界面,可以选择使用炫酷的黑色界面. Settings --> Appearance --> T ...

最新文章

  1. 开源云联盟耿航:中国开源软件的发展趋势
  2. Xcode 中关于#的小知识
  3. 2020年旷世校招JAVA岗笔试第一题
  4. 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
  5. 企业呼吁更多关注网络安全
  6. 86.最少连接算法以及如何跨worker进程生效
  7. 区别对待 【找到问题发生的原因】 以及   【关于这个问题的 「正确可行」 的解决方法】
  8. Coursera学科分类爬虫实例介绍
  9. Preview on Web Server 插件
  10. ZigBee协议栈简介
  11. 微信小程序蓝牙通讯、串口通讯、调试助手(HC-08等 )
  12. 分享几个国内外安全专家常用的漏洞库平台
  13. 世界著名的数学猜想,你知道几个?
  14. miui修改Android,无法修改小米MIUI设备中的系统设置
  15. Java编程学习:初学者怎样学好Java
  16. 【Mac新技能】教你告别单调的Mac电脑自带系统提示音!
  17. 通达信软件在哪个接口导入软件
  18. Jetson NX性能介绍
  19. 第三届中国GI国际会议完美收官
  20. 计算机学院办活动给什么奖品好,学校搞活动,给学生发什么活动礼品才好呢?...

热门文章

  1. Mac版OneNote同步报错E000006B ctctv
  2. 辛普森悖论_辛普森悖论如何影响AB测试
  3. 蓝桥web模拟赛:时间管理大师
  4. ctf音频yinxie_CTF牛刀小试合集
  5. Git正解 脱水版 【10. 内部机制】
  6. 任务管理器已被管理员禁用win10
  7. data: function () { return {}} ——你不应该在一个子组件内部改变 prop
  8. 读《消费者行为心理学》-笔记
  9. C语言实现贪吃蛇(双人版本)
  10. 树莓派上3g模块的使用