package org.oep.dossiermgt.action;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import javax.portlet.EventRequest;
import javax.portlet.EventResponse;
import javax.portlet.ProcessEvent;
import javax.portlet.Event;
import org.oep.datamgt.model.DictData;
import org.oep.datamgt.service.DictDataLocalServiceUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;
/**
* Portlet implementation class DossierProcPortlet
*/
public class DossierProcPortlet extends MVCPortlet {
@ProcessEvent(qname = "{http://org.oep.com/events}ipc-domainno")
public void myDomainNoEvent(EventRequest request, EventResponse response) {
Event event = request.getEvent();
//Get data from the event
long dictDataId = Long.parseLong(event.getValue().toString());
System.out.println("Dict data id: " + dictDataId);
//Set the text in response to display in UI
try {
DictData dictData = DictDataLocalServiceUtil.getDictData(dictDataId);
response.setRenderParameter("domainNo", dictData.getDataCode());
} catch (PortalException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
response.setRenderParameter("dictDataDomainId", String.valueOf(dictDataId));
}
@ProcessEvent(qname = "{http://org.oep.com/events}ipc-administrationno")
public void myAdministrationNoEvent(EventRequest request, EventResponse response) {
Event event = request.getEvent();
//Get data from the event
long dictDataId = Long.parseLong(event.getValue().toString());
System.out.println("Dict data id: " + dictDataId);
//Set the text in response to display in UI
try {
DictData dictData = DictDataLocalServiceUtil.getDictData(dictDataId);
response.setRenderParameter("administrationNo", dictData.getDataCode());
} catch (PortalException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
response.setRenderParameter("dictDataAdministrationId", String.valueOf(dictDataId));
}
public void viewDossierProc(ActionRequest request, ActionResponse response) {
response.setRenderParameter("dossierProcId", ParamUtil.getString(request, "dossierProcId"));
response.setRenderParameter("redirectPage", ParamUtil.getString(request, "redirectPage"));
System.out.println("Page: " + ParamUtil.getString(request, "redirectPage"));
response.setRenderParameter("mvcPath", "/html/dossiermgt/portlet/dossierproc/dossierproc_detail.jsp");
}
}