Author: byersa
Date: Thu Sep 27 09:55:17 2007 New Revision: 580095 URL: http://svn.apache.org/viewvc?rev=580095&view=rev Log: Fixed another bug I added. Was building a fromDate if none was passed and that was the wrong behavior. Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java?rev=580095&r1=580094&r2=580095&view=diff ============================================================================== --- ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java (original) +++ ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java Thu Sep 27 09:55:17 2007 @@ -65,6 +65,7 @@ String contentId = request.getParameter("contentId"); String rootContentId = request.getParameter("rootContentId"); String mapKey = request.getParameter("mapKey"); + String contentAssocTypeId = request.getParameter("contentAssocTypeId"); String fromDateStr = request.getParameter("fromDate"); String dataResourceId = request.getParameter("dataResourceId"); String contentRevisionSeqId = request.getParameter("contentRevisionSeqId"); @@ -89,21 +90,24 @@ GenericDelegator delegator = (GenericDelegator)request.getAttribute("delegator"); if (UtilValidate.isEmpty(dataResourceId)) { if (UtilValidate.isEmpty(contentRevisionSeqId)) { - if (UtilValidate.isEmpty(mapKey)) { + if (UtilValidate.isEmpty(mapKey) && UtilValidate.isEmpty(contentAssocTypeId)) { GenericValue content = delegator.findByPrimaryKeyCache("Content", UtilMisc.toMap("contentId", contentId)); dataResourceId = content.getString("dataResourceId"); Debug.logInfo("SCVH(0b)- dataResourceId:" + dataResourceId, module); } else { Timestamp fromDate = null; - if (UtilValidate.isEmpty(fromDateStr)) { - fromDateStr = UtilDateTime.nowAsString(); + if (UtilValidate.isNotEmpty(fromDateStr)) { + try { + fromDate = UtilDateTime.stringToTimeStamp(fromDateStr, null, locale); + } catch (ParseException e) { + fromDate = UtilDateTime.nowTimestamp(); + } } - try { - fromDate = UtilDateTime.stringToTimeStamp(fromDateStr, null, locale); - } catch (ParseException e) { - fromDate = UtilDateTime.nowTimestamp(); + List assocList = null; + if (UtilValidate.isNotEmpty(contentAssocTypeId)) { + assocList = UtilMisc.toList(contentAssocTypeId); } - GenericValue content = ContentWorker.getSubContent(delegator, contentId, mapKey, null, null, null, fromDate); + GenericValue content = ContentWorker.getSubContent(delegator, contentId, mapKey, null, null, assocList, fromDate); dataResourceId = content.getString("dataResourceId"); Debug.logInfo("SCVH(0b)- dataResourceId:" + dataResourceId, module); } |
Free forum by Nabble | Edit this page |