[prev in list] [next in list] [prev in thread] [next in thread]
List: tapestry-dev
Subject: [jira] [Created] (TAP5-2276) Error loading asset from inherited component from different library
From: "Vladimir Velikiy (JIRA)" <jira () apache ! org>
Date: 2014-01-26 16:29:37
Message-ID: JIRA.12691272.1390753726735.15635.1390753777595 () arcas
[Download RAW message or body]
Vladimir Velikiy created TAP5-2276:
--------------------------------------
Summary: Error loading asset from inherited component from different \
library Key: TAP5-2276
URL: https://issues.apache.org/jira/browse/TAP5-2276
Project: Tapestry 5
Issue Type: Bug
Components: tapestry-core
Affects Versions: 5.4
Reporter: Vladimir Velikiy
I use component inheritance in my project. Parent component 'Dialog' located in \
library 'common'. It uses asset 'common.js' located in \
META-INF/assets/common/common.js. When I use it in page it works fine, but if I use \
inherited component FormDialog located in my application components folder, I get \
error: 'Unable to locate asset 'common.js' for component \
request/Create:contractorcreatedialog. It should be located at \
META-INF/assets/common.js'. Inherited component doesn't contain any @Import \
annotations. This error occurs because method getComponentAsset(...) in \
AssetSourceImpl uses ComponentResources of inherited component when calculates asset \
path and gets incorrect (empty in my case) library path prefix instead of super \
component library name.
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic