苦戦中。TeedaGenericPortletを作成したものの、それを使うと、jsp に書いてある jsf のタグが処理というか、表示がされない。facet の value エラーは同様にでるのでタグは処理されているような気はするのだが。renderの前かで、変なことをしているか、ほかにやることがあるのか・・・。うむむ、なかなか簡単にはいかんもんだ。
TCK for JSF
そういえば、MyFaces はどうやって、JSF の TCK をゲットしたんだろうか・・・。Teeda もそれを流してほしいな。Portlet API の TCK は、Apache 経由だかで入手できたような・・・。Jetspeed は Ate がやっていたのでよく調べていないけど。
Teeda bug?
Teeda のポートレットサポートをがんばっているが、以下の問題に遭遇する。ポートレットサポートによる問題かと思ったら、teeda-example の helloDI.jsp に以下のコードを追加すると、
<h:panelGrid columns="2"> <h:outputText value="#{helloDto.hello}"/> <h:outputText value="#{helloDto.hello}"/> <f:facet name="footer"> <h:outputText value="#{helloDto.hello}"/> </f:facet> </h:panelGrid>
以下のように言われる。
java.lang.NullPointerException: value javax.faces.internal.AssertionUtil.assertNotNull(AssertionUtil.java:32) javax.faces.internal.ComponentAttributesMap.put(ComponentAttributesMap.java:135) javax.faces.internal.WebAppUtils.setCreatedFacetNames(WebAppUtils.java:92) javax.faces.webapp.UIComponentTag.saveFacesComponentAttribute(UIComponentTag.java:469)
どうも、Facet で何かが起きているような。