IBM WebSphere Commerce backend dev
IBM WebSphere 开发者技术期刊
http://www.ibm.com/developerworks/cn/websphere/techjournal/index.html
----------------------
配置页面中文显示
D:\WCToolkitEE60\properties\com\ibm\commerce\tools\statistics\properties\
ProductStatNLS.properties
# path=D:\WCToolkitEE60\properties\com\ibm\commerce\tools\statistics\properties\ProductStatNLS.properties BrandStatPageTitle = BrandStatTitle CategoryStatPageTitle = CategoryStatTitle
ProductStatNLS_zh_CN.properties
# path=D:\WCToolkitEE60\properties\com\ibm\commerce\tools\statistics\properties\ProductStatNLS_zh_CN.properties BrandStatPageTitle = \u5546\u54c1-\u54c1\u724c\u7edf\u8ba1 CategoryStatPageTitle = \u5546\u54c1-\u54c1\u7c7b\u7edf\u8ba1
配置菜单按钮中文显示
D:\WCToolkitEE60\properties\com\ibm\commerce\tools\properties\
mccNLS.properties
#
# Operations / Logistics
#----------------------------------------------
# add by tangxj start
BrandStatPulldownButton = BrandStatPulldownButton
CategoryStatPulldownButton = CategoryStatPulldownButton
# add by tangxj end
mccNLS_zh_CN.properties
配置功能资源绑定
D:\WCToolkitEE60\xml\tools\stat\
BrandStat.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE action SYSTEM "../common/List.dtd"> <!-- *=================================================================== * Licensed Materials - Property of IBM * * WebSphere Commerce * * (c) Copyright International Business Machines Corporation. 2003 * All rights reserved. * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *=================================================================== --> <action resourceBundle="statistics.ProductStatNLS" formName = "findprice" helpKey="" > <parameter listsize="20" startindex="0" resultssize="0" endindex="0" /> <scrollcontrol title="BrandStatTitle" display="true"/> <controlpanel display="true"/> <jsFile src="/wcs/javascript/tools/common/Util.js" /> </action>
CategoryStat.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE action SYSTEM "../common/List.dtd"> <!-- *=================================================================== * Licensed Materials - Property of IBM * * WebSphere Commerce * * (c) Copyright International Business Machines Corporation. 2003 * All rights reserved. * * US Government Users Restricted Rights - Use, duplication or * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. *=================================================================== --> <action resourceBundle="statistics.ProductStatNLS" formName = "findprice" helpKey="" > <parameter listsize="20" startindex="0" resultssize="0" endindex="0" /> <scrollcontrol title="CategoryStatTitle" display="true"/> <controlpanel display="true"/> <jsFile src="/wcs/javascript/tools/common/Util.js" /> </action>
resources.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE resourceConfig SYSTEM "../common/Resources.dtd">
<!--
*===================================================================
* Licensed Materials - Property of IBM
*
* WebSphere Commerce
*
* (c) Copyright International Business Machines Corporation. 2003
* All rights reserved.
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*===================================================================
-->
<!-- This is the configuration file for the inventory objects that are
available in the runtime model -->
<resourceConfig>
<resource nameSpace="statistics">
<!-- resource bundle file mappings -->
<resourceBundle name="ProductStatNLS"
bundle="com.ibm.commerce.tools.statistics.properties.ProductStatNLS" />
<!-- XML file mappings -->
<resourceXML name="BrandStat"
file="stat/BrandStat.xml" />
<resourceXML name="CategoryStat"
file="stat/CategoryStat.xml" />
</resource>
</resourceConfig>
配置功能资源注册到总资源
D:\WCToolkitEE60\xml\config\wc-server.xml
<ToolsGeneralConfig DTDPath="tools/common;tools/devtools;tools/bi;tools/catalog;schema/xml;sar" XMLCacheSize="0" XMLPath="tools;tools/devtools;WEB-INF/xml/tools;WEB-INF" developmentMode="false" display="false" resourceBundlePath=""> 、、、 <!-- add by tangxj start --> <resourceConfig enabled="true" file="stat/resources.xml"/> <!-- add by tangxj end --> 、、、 </ToolsGeneralConfig>
配置url node显示菜单按钮
D:\WCToolkitEE60\xml\tools\common\CommerceAcceleratorMHS.xml
<menuitem name="operations"
enabled="true"
users="cusRep cusSup opMgr pickPacker receiver retAdmin seller">
、、、
<!-- add by tangxj start-->
<node name="BrandStatPulldownButton"
url="$webapp_accelerator$NewDynamicListView?ActionXMLFile=stat.BrandStat&cmd=ProductBrandStatView"
users="all"/>
<node name="CategoryStatPulldownButton"
url="$webapp_accelerator$NewDynamicListView?ActionXMLFile=stat.CategoryStat&cmd=ProductCategoryStatView"
users="all"/>
<!-- add by tangxj end-->
、、、
</menuitem>
配置验证 ok
https://localhost:8000/webapp/wcs/tools/servlet/ToolsLogon?XMLFile=common.mcLogon&storeId=0
--配置下拉菜单按钮完成--
----------------------
配置MVC
D:\WCToolkitEE60\workspace\CommerceAccelerator\WebContent\WEB-INF\struts-config.xml
<forward name="ProductBrandStatView" path="/tools/productStat/BrandStat.jsp" className="com.ibm.commerce.struts.ECActionForward"> </forward> <forward name="ProductCategoryStatView" className="com.ibm.commerce.struts.ECActionForward" path="/tools/productStat/CategoryStat.jsp"> </forward> <action path="/ProductBrandStatView" type="com.ibm.commerce.struts.BaseAction"> </action> <action path="/ProductCategoryStatView" type="com.ibm.commerce.struts.BaseAction"> </action>
新建JSP页面
D:\WCToolkitEE60\workspace\CommerceAccelerator\WebContent\tools\productStat\BrandStat.jsp
D:\WCToolkitEE60\workspace\CommerceAccelerator\WebContent\tools\productStat\CategoryStat.jsp
--配置JSP页面展示完成--
end