如何在当前页面上显示视图?

时间:2017-09-18 09:11:22

标签: redirect routes ofbiz

我正在使用调用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,我希望显示正在显示的任何页面的路由,例如登录时发生错误,用通知重新显示登录,寄存器发生错误,重新显示寄存器等。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

GenericWebEvent#updateGeneric方法是用于更新GenericValues的功能,在Webtools中用于编辑/更新数据。

类名GenericWebEvent在这里可能有点误导,但是如果你看一下实现,应该很清楚它不会像你想要的那样一般地处理不同的web事件。