You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tapestry.apache.org by "Henri Dupre (JIRA)" <ta...@jakarta.apache.org> on 2005/10/25 03:09:55 UTC
[jira] Created: (TAPESTRY-727) Template searched even for components with allow-body="no"
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: $TarifArticle_101@66a93b[EspaceGP/$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: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
[jira] Resolved: (TAPESTRY-727) Template searched even for components with allow-body="no"
Posted by "Howard M. Lewis Ship (JIRA)" <ta...@jakarta.apache.org>.
[ http://issues.apache.org/jira/browse/TAPESTRY-727?page=all ]
Howard M. Lewis Ship resolved TAPESTRY-727:
-------------------------------------------
Resolution: Invalid
Assign To: Howard M. Lewis Ship
> 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
> Assignee: Howard M. Lewis Ship
>
> 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: $TarifArticle_101@66a93b[EspaceGP/$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: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org
[jira] Commented: (TAPESTRY-727) Template searched even for components with allow-body="no"
Posted by "Markus Joschko (JIRA)" <ta...@jakarta.apache.org>.
[ http://issues.apache.org/jira/browse/TAPESTRY-727?page=comments#action_12355712 ]
Markus Joschko commented on TAPESTRY-727:
-----------------------------------------
Allow body means that the component allows other components between its start and end tag:
<span jwcid="@Any" ...>
<span jwcid="@Insert" .../>
</span>
http://jakarta.apache.org/tapestry/UsersGuide/spec.html#spec.component-specification
If you want to have a component without html template you must inherit from abstractcomponent and not from basecomponent.
because this always loads the html template like stated in the javadocs:
http://jakarta.apache.org/tapestry/tapestry/apidocs/org/apache/tapestry/BaseComponent.html
No bug?
> 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: $TarifArticle_101@66a93b[EspaceGP/$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: tapestry-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-dev-help@jakarta.apache.org