Template searched even for components with allow-body="no"
----------------------------------------------------------
Key: TAPESTRY-727
URL: http://issues.apache.org/jira/browse/TAPESTRY-727
Project: Tapestry
Type: Bug
Components: Framework
Versions: 4.0
Reporter: Henri Dupre
I have a component extending BaseComponent and it doesn't seem to respect the
allow-body in the component.
The specs of the component are:
<component-specification
class="actualis.web.tapestry.components.TarifArticle"
allow-body="no"
allow-informal-parameters="no">
<description>
Affiche le tarif d'un article
</description>
<parameter name="article" property="articleParameter" required="yes"
cache="yes" deprecated="no"/>
<parameter name="HT" required="yes" cache="yes" deprecated="no"/>
</component-specification>
This is the exception I get:
org.apache.hivemind.ApplicationRuntimeException
Could not find template for component EspaceGP/$TarifArticle in locale en.
component: [EMAIL PROTECTED]/$TarifArticle]
location: context:/WEB-INF/EspaceGP.html, line 143
138 </table></td>
139 <td width="737" valign="top"> <br>
140 <span jwcid="@Insert" value="ognl:limit(article.article2.note)"><br>
</span><span jwcid="@Insert"
value="ognl:article.article2.note2">Représentant ce qui se fait de mieux
en matière de technologie de carte mère, l'A8N-SLI ...</span>
</td>
141 <td width="123" valign="top"><table width="78" border="0"
cellpadding="0" cellspacing="0">
142 <tr>
143 <td width="78" height="20" align="center" valign="top"><strong><FONT
size=2 color=#A50000><span jwcid="@TarifArticle" article="ognl:article"
HT="ognl:tarifsHT">210.20 €</span></FONT></strong></td>
144 </tr>
145 <tr>
146 <td height="15" align="center" valign="middle"><img
src="accroche/prix-ecreses1.gif" width="60" height="15"></td>
147 </tr>
148 <tr>
Stack Trace:
org.apache.tapestry.services.impl.TemplateSourceImpl.getTemplate(TemplateSourceImpl.java:136)
$TemplateSource_1072548b382.getTemplate(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.IComponent;)Lorg.apache.tapestry.parse.ComponentTemplate;($TemplateSource_1072548b382.java:???)
org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:55)
$ComponentTemplateLoader_1072548b3f0.loadTemplate(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.ITemplateComponent;)V($ComponentTemplateLoader_1072548b3f0.java:???)
org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:622)
org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
$TarifArticle_101.finishLoad(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.engine.IPageLoader;Lorg.apache.tapestry.spec.IComponentSpecification;)V($TarifArticle_101.java:???)
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:424)
org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.java:479)
$IPageLoader_1072548b3e6.createImplicitComponent(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.IComponent;Ljava.lang.String;Ljava.lang.String;Lorg.apache.hivemind.Location;)Lorg.apache.tapestry.IComponent;($IPageLoader_1072548b3e6.java:???)
$IPageLoader_1072548b3e7.createImplicitComponent(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.IComponent;Ljava.lang.String;Ljava.lang.String;Lorg.apache.hivemind.Location;)Lorg.apache.tapestry.IComponent;($IPageLoader_1072548b3e7.java:???)
org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplicitComponent(ComponentTemplateLoaderLogic.java:218)
org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:172)
org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(ComponentTemplateLoaderLogic.java:111)
org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate(ComponentTemplateLoaderLogic.java:88)
org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(ComponentTemplateLoaderImpl.java:60)
$ComponentTemplateLoader_1072548b3f0.loadTemplate(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.ITemplateComponent;)V($ComponentTemplateLoader_1072548b3f0.java:???)
org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader.java:622)
org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77)
org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107)
$Espace_61.finishLoad(Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.engine.IPageLoader;Lorg.apache.tapestry.spec.IComponentSpecification;)V($Espace_61.java:???)
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:424)
org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:593)
$IPageLoader_1072548b3e6.loadPage(Ljava.lang.String;Lorg.apache.tapestry.INamespace;Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.spec.IComponentSpecification;)Lorg.apache.tapestry.IPage;($IPageLoader_1072548b3e6.java:???)
$IPageLoader_1072548b3e7.loadPage(Ljava.lang.String;Lorg.apache.tapestry.INamespace;Lorg.apache.tapestry.IRequestCycle;Lorg.apache.tapestry.spec.IComponentSpecification;)Lorg.apache.tapestry.IPage;($IPageLoader_1072548b3e7.java:???)
org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:118)
$IPageSource_1072548b354.getPage(Lorg.apache.tapestry.IRequestCycle;Ljava.lang.String;Lorg.apache.tapestry.engine.IMonitor;)Lorg.apache.tapestry.IPage;($IPageSource_1072548b354.java:???)
org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:265)
org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:248)
org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:609)
org.apache.tapestry.engine.AbstractEngine.handlePageRedirectException(AbstractEngine.java:333)
--
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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]