I think that we should probably treat @Templated as an alias for @Dependent, unless otherwise specified.<br><br>@Templated components can only be instantiated (at this point) via the IoC container, so we should probably just go ahead and make that one less annotation. I thought that automatic bean discovery was working now, but perhaps not?<br>
<br>~Lincoln<br><br><div class="gmail_quote">On Fri, Oct 26, 2012 at 10:23 AM, Jonathan Fuerth <span dir="ltr">&lt;<a href="mailto:jfuerth@redhat.com" target="_blank">jfuerth@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:12pt;font-family:times new roman,new york,times,serif">I missed this question on IRC before leaving the office yesterday. But it&#39;s a good one, and something I think we should fix in 2.2:<div>
<br></div><div><table cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td valign="baseline">
<p><br></p><p><br></p>
</td>
<td valign="baseline">
<p><br></p></td><td valign="baseline">w0mbat</td>
<td valign="baseline">
<p></p>
</td>
<td valign="baseline">
<p></p><table cellpadding="0" cellspacing="0"><tbody><tr><td valign="baseline"><p>hey, I am again playing with errai, errai ui and errai navigation. what i did was, I defined an @EntryPoint annotated class in my application which only adds the Navigation Panel to the RootPanel as specified here:<a href="https://docs.jboss.org/author/display/ERRAI/Errai+UI+Navigation" target="_blank">https://docs.jboss.org/author/display/ERRAI/Errai+UI+Navigation</a></p>
</td></tr></tbody></table><p></p>
</td>
<td colspan="3" valign="baseline">
<p>6:11</p>
</td>
</tr>

<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p> </p>
</td>
<td valign="baseline">
<p>The I have an IndexPage annotated @Templated(&quot;index.html&quot;) @Page(startingPage = true)</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:12</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>and a LoginPage annotated @Templated(&quot;index.html&quot;) @Page(path=&quot;login&quot;)</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:13</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>compiling works fine so war. as soon as I start &quot;mvn gwt:run&quot; i get: [ERROR] org.jboss.errai.ioc.client.container.IOCResolutionException: no matching bean instances for: at.w0mb.Sample.client.local.IndexPage</p>

</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:14</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>[ERROR]     at org.jboss.errai.ioc.client.container.IOCBeanManager.lookupBean(IOCBeanManager.java:475)</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:14</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>[ERROR]     at org.jboss.errai.ui.nav.client.local.spi.GeneratedNavigationGraph$2.content(GeneratedNavigationGraph.java:32)</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:14</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>[ERROR]     at org.jboss.errai.ui.nav.client.local.Navigation.makePageVisible(Navigation.java:80)</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>6:14</p>
</td>
</tr>
<tr>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td valign="baseline">
<p>w0mbat</p>
</td>
<td valign="baseline">
<p><br></p>
</td>
<td colspan="4" valign="baseline">
<p>[ERROR]     at org.jboss.errai.ui.nav.client.local.Navigation.goTo(Navigation.java:67)</p>
</td>
</tr>
</tbody>
</table></div><div><br></div><div>The problem is likely that w0mbat&#39;s @Page bean isn&#39;t explicitly marked with a CDI scope, so it&#39;s not available in IOCBeanManager.lookupBean(). Is there anything I can do at Errai Navigation rebind time to ensure implicitly scoped @Page beans are treated is if they were explicitly scoped @Dependent?</div>
<span class="HOEnZb"><font color="#888888"><div><br></div><div>-Jonathan</div></font></span></div></div><br>_______________________________________________<br>
errai-dev mailing list<br>
<a href="mailto:errai-dev@lists.jboss.org">errai-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/errai-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/errai-dev</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>&quot;Simpler is better.&quot;<br>