[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