[ http://issues.apache.org/jira/browse/OFBIZ-111?page=comments#action_12459257 ] Chris Howe commented on OFBIZ-111: ----------------------------------
The second patch takes care of the situations like the CommonScreens.xml example you gave, but just from the applications components. The XML should be giving the relative path, and the template that actually contains the <img> tag should handle the transform. That's not to say it's there may not be offending code in a screen widget <image> tag or a form widget, but both of those should have the ability to handle the transform. Since CSS is not a scripting language, the only way you can update that is through a startup service that uses string buffer to rewrite the css file on startup. I don't believe calendar1.js has access to the freemarker transform, so this would need to be created with a startup service as well. > Using hardwired /images instead of <@ofbizContentUrl> in .ftl files > ------------------------------------------------------------------- > > Key: OFBIZ-111 > URL: http://issues.apache.org/jira/browse/OFBIZ-111 > Project: OFBiz (The Open for Business Project) > Issue Type: Bug > Components: content, ecommerce, manufacturing, order, party, product > Affects Versions: SVN trunk > Reporter: Eriks Dobelis > Priority: Minor > Attachments: additionalContentUrl.patch, contentUrl.patch > > > There are some template and script files which use hardwired links, e.g. > /images. This means that ofbizContentUrl is not taken into account and may > not work if some components (especially images) are mounted at different > locations. > For ftl files <@ofbizContentUrl> should be used. I have no good idea what to > do with javascript and css files. > This is a list of files created by grep (grepping "\"/images" ) from > application directory, which probably should be fixed. > content/webapp/content/images/composite.js > ecommerce/webapp/ecommerce/shoppinglist/editShoppingList.ftl > ecommerce/webapp/ecommerce/cart/showcart.ftl > ecommerce/webapp/ecommerce/includes/header.ftl > ecommerce/webapp/ecommerce/order/splitship.ftl > manufacturing/webapp/manufacturing/routing/EditRoutingTaskAssoc.ftl > manufacturing/webapp/manufacturing/jobshopmgt/CreateProductionRun.ftl > manufacturing/webapp/manufacturing/bom/EditProductBom.ftl > order/webapp/ordermgr/entry/cart/showcartitems.ftl > order/webapp/ordermgr/entry/cart/showcart.ftl > order/webapp/ordermgr/entry/catalog/productsummary.ftl > order/webapp/ordermgr/entry/catalog/productdetail.ftl > order/webapp/ordermgr/entry/catalog/configproductdetail.ftl > order/webapp/ordermgr/order/appendorderitem.ftl > party/webapp/partymgr/party/EditPartyRelationships.ftl > product/webapp/facility/returns/receiveReturn.ftl > product/webapp/facility/facility/FindFacilityLocation.ftl > product/webapp/facility/facility/EditFacilityGroups.ftl > product/webapp/facility/shipment/QuickShipOrder.ftl > product/webapp/facility/shipment/FindShipment.ftl > product/webapp/facility/group/EditFacilityGroupMembers.ftl > product/webapp/facility/group/EditFacilityGroupRollup.ftl > product/webapp/facility/inventory/receiveInventory.ftl > product/webapp/facility/inventory/TransferInventoryItem.ftl > product/webapp/facility/inventory/EditInventoryItem.ftl > product/webapp/catalog/product/EditProductQuickAdmin.ftl > product/webapp/catalog/product/ApplyFeaturesFromCategory.ftl > product/webapp/catalog/product/EditProductAssoc.ftl > product/webapp/catalog/product/EditProductFeatures.ftl > product/webapp/catalog/product/EditProductFacilityLocations.ftl > product/webapp/catalog/find/keywordsearch.ftl > product/webapp/catalog/promo/EditProductPromoStores.ftl > product/webapp/catalog/store/EditProductStorePromos.ftl > product/webapp/catalog/store/EditProductStoreSurveys.ftl > product/webapp/catalog/category/EditCategoryProducts.ftl > product/webapp/catalog/category/EditCategoryParties.ftl > product/webapp/catalog/category/EditCategoryRollup.ftl > product/webapp/catalog/category/EditCategoryProdCatalogs.ftl > product/webapp/catalog/category/EditCategoryFeatureCats.ftl -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
