作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我计划通过一个小部件来实现此实现。用户将 ID 输入到 Controller ,然后输入到 java 类,该类将生成报告并向用户发送 excel 文件。
但是 ofbiz 似乎有点让人不知所措。您能给我一些实现这个的想法吗?
最佳答案
有不同的方法可以做到这一点,这实际上取决于您想要做什么。最简单的方法是:在 ofbiz UI 上创建一个指向 Controller 的链接/按钮。如果您已经有一个使用小部件创建的屏幕,那么这很简单。然后向 Controller 添加一个java事件。您的事件方法将获取 servlet 请求和响应对象作为参数。在该方法内创建 Excel 文件,准备它,并将其写入响应对象的输出流。 Controller 条目中的响应类型应为“无”,因为您是在事件中手动写入响应。所以你不需要渲染一个新的屏幕或任何东西。效果是,每当用户单击按钮时,它就会调用 Controller ,而 Controller 又会返回 Excel 文件。HTH
关于java - 如何在 Apache OFBiz 中调用 java 类方法返回 excel 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15673842/
我是一名优秀的程序员,十分优秀!