给保存按钮重新接线,指向一个成功更新邮件地址的新窗口。
一、给“保存”重新接线
1、改保存视图映射:
162行
\applications\part\webapp\partymgr\WEB-INF\controller.xml
将<request-map uri=”updatePostalAddress”>的子元素的
<response name="success" type="view" value="editcontactmech"/>
内容为:
<response name="success" type="view" value="PostalAddressAdvisory"/>
2、新建视图映射文件:
扩展原来的controller.xml文件,在controller.xml旁边新建一个名为extended.xml的文件。意图为最小化的controller.xml的更改。
新建一个叫做PostalAddressAdvisor的视图映射,输入如下内容到extended.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<site-conf xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/site-conf.xsd">
<view-map name="PostalAddressAdvisory" type="screen" page="component://party/widget/partymgr/OurPartyScreens.xml#PostalAddressAdvisory" />
</site-conf>
3、在controller.xml 中把extended.xml文件包含进去:
在26行
<description>Party Manager Module Site Configuration File</description>
的上面插入如下内容:
<include location="component://party/webapp/partymgr/WEB-INF/extended.xml"/>
二、创建新的Widget窗口(创建OurPartyScreens.xml文件)
\application\part\widget\partymgr\OurPartyScreens.xml
输入如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<screens xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/widget-screen.xsd">
<screen name="PostalAddressAdvisory">
<section>
<actions>
<set field="titleProperty" value="PageTitleEditContactMech" />
<set field="headerItem" value="find" />
<set field="tabButtonItem" value="editcontactmech" />
<set field="labelTitleProperty" value="PageTitleEditContactMech" />
<script location="component://party/webapp/partymgr/WEB-INF/actions/party/editcontactmech.bsh" />
</actions>
<widgets>
<decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}">
<decorator-section name="body">
<section>
<widgets>
<platform-specific>
<html>
<html-template location="component://party/webapp/partymgr/party/postaladdressadvisory.ftl" />
</html>
</platform-specific>
</widgets>
</section>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
</screens>
上面的<html-template>元素如何指向文件postaladdressadvisory.ftl的。我们需要在下一步创建它。
注意突出部分,在09.04中,已经升级为groovy脚本,BeanShell脚本已不存在了,请将黄底加粗部分的一行替换为:
<script location="component://party/webapp/partymgr/WEB-INF/actions/party/EditContactMech.groovy" />
这样后来的测试才不会出错。
<script></script>
三、创建ftl文件
\applications\part\webapp\party\partymgr\party\postaladdressadvisor.ftl
输入以下内容:
<h2><u>伪造邮件地址建议</u></h2>
<br/>
v<div style="width:20%">
请考虑火星的重力只有地球的三分之一,但却有强达400km/h的大风。所有到火星的邮包必须至少20kg以帮助装卸。
</div>
<br/>
<div style="width:20%">
请考虑到该建议也是伪造的,你可以完全忽略它。
</div>
<br/>
<a href="<@ofbizUrl>editcontactmech?partyId=${partyId}&contactMechId=${contactMechId}</@ofbizUrl>">返回编辑邮寄地址</a>
请使用GBK(当然是对于中国大陆用户而言,其他国家与地区请自行解决)保存这个FTL文件,否则下一步的查看将出现乱码。因为这个web应用的Reader使用默认的编码读取FTL文件,虽然前台是以UTF-8编码显示的,但如果以UTF-8保存文件,乱码仍然会发生。
四、验证:
点击保存->
- 大小: 20.7 KB
- 大小: 20.9 KB
分享到:
相关推荐
### 工程设计更改流程详解 #### 一、引言 在现代工程设计与制造过程中,随着技术的进步和市场需求的变化,工程设计更改是不可避免的一部分。有效的工程设计更改管理能够确保产品的质量和性能持续改进,同时减少因...
《物料采购更改流程》是企业运营中至关重要的一个环节,特别是在技术驱动的现代工业中,确保供应链的稳定性和灵活性是企业成功的关键因素之一。本文将深入解析物料采购更改流程,以便更好地理解和实施这一过程。 ...
网吧管理方应确保所有密码修改流程符合国家的相关法律法规,同时采取有效的技术手段,如加密传输、安全存储等,以防止用户信息泄露。此外,定期对系统进行安全检查和更新,提高对潜在威胁的防御能力,也是管理中的...
《解剖Petstore用户资料修改流程》 Petstore是一个经典的示例应用,它演示了如何在Web环境中管理和操作用户资料。在这个过程中,我们将深入探讨Petstore应用中的用户资料修改流程,以便更好地理解Web应用程序的数据...
在互联网零售领域,商品的上下架及修改流程是商家日常运营中的重要环节,它涉及到商品信息的准确性、销售策略的调整以及用户体验的维护。以下是对这个流程的详细解读: 首先,商品的上架流程通常始于商品信息的完整...
不过,根据标题和描述,我们可以推测这是一个关于厦门大学在2019年更新的研究生学籍基本信息核对与修改流程的文档。通常,这样的流程可能包括以下几个关键知识点: 1. **个人信息核对**:学生需要确认并核实个人...
"品控部出炉麦芽内控标准的制定与修改流程"文档旨在规范和优化这一过程,确保产品的质量和一致性。以下是这个流程的一些关键知识点: 1. **流程概述**:制定和修改内控标准流程通常包括需求分析、标准建立、审批、...
可供参考的流程图-新增及修改商品流程,在此模版下各位按照自己的情况进行修改,设计出自己或公司所需要的流程图。
物料采购更改流程.doc
在ppt中怎样更改流程图?在ppt中我们经常要插入一个流程图,插入之后,我们还要对流程图的样式颜色等进行修改,那么怎么来做呢?下面就带大家来一起学习!
4400背板参数修改流程.doc
明康汇打印机驱动更改流程.pdf
绩效管理体系的建立和修改流程.ppt
在IT行业中,Activiti是一个非常流行的开源工作流引擎,它被广泛用于企业级应用中来管理业务流程。本文将深入探讨如何在Activiti 6.0版本中实现流程图片的自定义颜色功能,以增强流程图的可读性和美观性。 首先,...
制度流程的修改同样需要遵循一套流程。首先,根据执行情况和反馈,判断是否需要修改或增加内容。接着,再次进行草案的修订,确保修改后的制度能够解决现有问题。在这一阶段,还需要检查修改后的制度是否与其他现行...
广州国际贸易单一窗口项目建设方案20160824(第二次发函稿)_修改流程图.rar
- 修改流程的操作步骤与新建流程类似,因此这里不再赘述。 5. **交流与答疑** - 本演示结束后,如有任何疑问或需要进一步的解释,可以进行交流讨论。 通过Easyflow的流程设定向导,企业能够轻松地根据业务变化...