我正在使用调用org.ofbiz.webtools.GenericWebEvent
方法的updateGeneric
服务,而不是为所有不同的表单设置多条路由,我创建了一个管理它们的路由全部使用以下代码:
controller.xml
<request-map uri="process">
<security https="true" auth="true"/>
<event type="java" path="org.ofbiz.webtools.GenericWebEvent" invoke="updateGeneric"/>
<response name="success" type="view" value="home"/>
<response name="error" type="view" value="CURRENT_PAGE_HERE"/>
</request-map>
正如您在error
部分所看到的,显示的值是CURRENT_PAGE_HERE
,我希望显示正在显示的任何页面的路由,例如登录时发生错误,用通知重新显示登录,寄存器发生错误,重新显示寄存器等。
如何实现这一目标?
答案 0 :(得分:1)
GenericWebEvent#updateGeneric方法是用于更新GenericValues的功能,在Webtools中用于编辑/更新数据。
类名GenericWebEvent在这里可能有点误导,但是如果你看一下实现,应该很清楚它不会像你想要的那样一般地处理不同的web事件。