Liferay6 开发 环境部署 Liferay6实例(5)

2019-04-22 21:53

Liferay 6 Development Documentation

}

}

if (getForward(req) != null && !getForward(req).equals(\

return mapping.findForward(getForward(req));

}

resultRows.add(row);

String productName = product.getName(); if (productName.length() > 10) { }

row.addText(productName, rowURL);// name row.addText(product.getQty() + \row.addText(product.getComment(), rowURL);// comment

productName = productName.substring(0, 10) + \

Product product = (Product) results.get(i);

ResultRow row = new ResultRow(product, product.getUuid(), i); PortletURL rowURL = res.createRenderURL(); rowURL.setWindowState(WindowState.MAXIMIZED); rowURL.setParameter(\

rowURL.setParameter(\rowURL.setParameter(\

} else { }

return mapping.findForward(\

8. Update products.jsp

File path:

/myliferay-ext/docroot/WEB-INF/ext-web/docroot/html/portlet/product/products.jsp

<%@ include file=\<%@taglib uri=\<%@ page import=\<%@ page import=\<% ProductSearch searchContainer = (ProductSearch) request.getAttribute(\ String name = ParamUtil.getString(request, \%>

action=\

searchURL

%>\

method=\

name=\

onSubmit='<%=

renderResponse.getNamespace() + \

themeDisplay.getPathThemeImages() + \

' type=\

value='<%= LanguageUtil.format(pageContext, \

function addProduct() {

document.productForm.action=\

name=\

value=\

windowState=\

currentURL %>\

document.productForm.submit(); }

function search() {

document.productForm.submit();

}

Okay, the search function finished.

9. Add ProductAddAction.java

File path:

/myliferay-ext/docroot/WEB-INF/ext-impl/src/com/accentrix/ecatalog/product/action/ProductAddAction.java

/** * Liferay 6 Development Documentation

*/

package com.accentrix.ecatalog.product.action;

import javax.portlet.PortletConfig; import javax.portlet.RenderRequest; import javax.portlet.RenderResponse;

import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping;

import com.liferay.portal.struts.PortletAction; /**

* @author tom.wu * */

public class ProductAddAction extends PortletAction {

public ActionForward render(ActionMapping mapping, ActionForm form, PortletConfig config, RenderRequest req,

RenderResponse res) throws Exception { }

}

return mapping.findForward(\

10. Update struts-config-ext.xml

File path: /myliferay-ext/docroot/WEB-INF/ext-web/docroot/WEB-INF/struts-config-ext.xml

scope=\

11. Update tiles-defs-ext.xml

File path: /myliferay-ext/docroot/WEB-INF/ext-web/docroot/WEB-INF/tiles-defs-ext.xml

12. Add product_add.jsp

File path:

/myliferay-ext/docroot/WEB-INF/ext-web/docroot/html/portlet/product/product_add.jsp

<%@ include file=\<%@taglib uri=\<% String redirect = ParamUtil.getString(request, \%> \method=\name=\onSubmit='<%= \\+ renderResponse.getNamespace() + \ Liferay 6 Development Documentation

function saveProduct() { } submitForm(document.productForm);

13. Save product

File path:

/myliferay-ext/docroot/WEB-INF/ext-impl/src/com/accentrix/ecatalog/product/action/ProductSaveAction.java

/** * */

package com.accentrix.ecatalog.product.action;

import javax.portlet.ActionRequest;

import javax.portlet.ActionResponse; import javax.portlet.PortletConfig; import javax.portlet.PortletRequest; import javax.portlet.WindowState;

import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping;

import com.accentrix.ecatalog.product.model.Product;

import com.accentrix.ecatalog.product.model.impl.ProductImpl; import com.accentrix.ecatalog.product.service.ProductLocalServiceUtil; import com.liferay.portal.kernel.servlet.SessionErrors; import com.liferay.portal.struts.PortletAction; import com.liferay.portal.theme.ThemeDisplay;


Liferay6 开发 环境部署 Liferay6实例(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:岗位手册-制单员(展厅)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: