ofbiz错误处理之一

在目录 ${OFBizInstallFolder}\applications\party\webapp\partymgr\WEB-INF目录中,编辑extended.xml文件。在第3行:

<view-mapname="PostalAddressAdvisory"type="screen"page="component://party/widget/partymgr/OurPartyScreens.xml#PostalAddressAdvisory"/>

前添加如下内容:

---------------------------------------------------

<handlername="bsf"type="request"class="org.ofbiz.webapp.event.BsfEventHandler"/>

    <request-mapuri="PostalAddressAdvisory">

         <securityhttps="true"auth="true"/>

         <eventtype="bsf"invoke="org/ofbiz/party/party/postalAddressAdvisory.bsh"/>

         <responsename="isMars"type="view"value="PostalAddressAdvisory"/>

         <responsename="notMars"type="view"value="editcontactmech"/>

    request-map>

---------------------------------------------------

注意元素的type属性的值为bsf。它表示BeanShell框架。这意味着我们在postalAddressAdvisory.bsh使用BeanShell脚本语言来编写。尽管构造非常快并出于对快速例子的兴趣,BeanShell的执行比编译的Java代码慢,而且很难调试,此时,OFBiz对该处理的编码已替换为groovy

所以黄色高亮部分应该是组件的路径invoke="component://party/script/org/ofbiz/party/party/postalAddressAdvisory.bsh"

你可能感兴趣的:(ofbiz)