You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Marcus Schmidke <ma...@prosystemsit.de> on 2006/07/19 10:19:34 UTC

Tomahawk / Facelets

Hello All,

I'm trying to use Tomahawk together with Facelets. I've installed the
tomahawk-facelets.jar from Wiki into my WEB-INF/lib directory, and the
simple things work well.

But I've got a problem using Tomahawk components in Facelets components.
I've created a taglib on my own containing the following tag:

      <tag>
            <tag-name>kontoname</tag-name>
            <source>kontoname.xhtml</source>
      </tag>

and the tag source file

<ui:component xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:t="http://myfaces.apache.org/tomahawk"
      >

      <t:columns value="#{liste.angezeigteSpalten}" var="spalte">
            <f:facet name="header">
                  Auftragsname
            </f:facet>
            <h:outputText value="#{kontoname.wert}"></h:outputText>
      </t:columns>
</ui:component>

But all the Tomahawk Elements in the file are ignored. The calling file
looks like follows:

<t:dataTable var="konto" value=
"#{leistungsschein.kontozeilen.gefilterteListe}">
      <h:column>
            <f:facet name="header">
                  Datum
            </f:facet>
            <h:outputText value="#{leistungsschein.iterDatum}" />
      </h:column>
      <le:kontoname konto="#{konto}" liste="#{leistungsschein.kontozeilen}"
/>
</t:dataTable>

Is it possibly impossible to user "le:kontoname" as child of "t:dataTable"?
Or am I doing wrong anything else? Any idea what I can do?

Thank you!

Regards,

Marcus.

_____________________________________________________________________
prosystems IT GmbH
Anwendungsentwicklung
Postfach 31 51
53021 Bonn (Germany)

Tel: 0228 / 3366 - 3329, Fax: 0228 / 3366 - 73329
mailto:Marcus.Schmidke@prosystemsIT.de http://www.prosystemsIT.de
Amtsgericht Bonn - HR B 13189



Re: Tomahawk / Facelets

Posted by Mikael Andersson <ma...@gmail.com>.
Did you declared the namespace for 'le' in the file using the tag?

You should also declare the namespace to be used in you taglib file, ex:

<facelet-taglib>
    <namespace>kontoname</namespace>
     <tag>
           <tag-name>kontoname</tag-name>
           <source>kontoname.xhtml</source>
     </tag>
</facelet-taglib>

On 19/07/06, Marcus Schmidke <ma...@prosystemsit.de> wrote:
>
>
> Hello All,
>
> I'm trying to use Tomahawk together with Facelets. I've installed the
> tomahawk-facelets.jar from Wiki into my WEB-INF/lib directory, and the
> simple things work well.
>
> But I've got a problem using Tomahawk components in Facelets components.
> I've created a taglib on my own containing the following tag:
>
>       <tag>
>             <tag-name>kontoname</tag-name>
>             <source>kontoname.xhtml</source>
>       </tag>
>
> and the tag source file
>
> <ui:component xmlns:ui="http://java.sun.com/jsf/facelets"
>       xmlns:h="http://java.sun.com/jsf/html"
>     xmlns:f="http://java.sun.com/jsf/core"
>     xmlns:t="http://myfaces.apache.org/tomahawk"
>       >
>
>       <t:columns value="#{liste.angezeigteSpalten}" var="spalte">
>             <f:facet name="header">
>                   Auftragsname
>             </f:facet>
>             <h:outputText value="#{kontoname.wert}"></h:outputText>
>       </t:columns>
> </ui:component>
>
> But all the Tomahawk Elements in the file are ignored. The calling file
> looks like follows:
>
> <t:dataTable var="konto" value=
> "#{leistungsschein.kontozeilen.gefilterteListe}">
>       <h:column>
>             <f:facet name="header">
>                   Datum
>             </f:facet>
>             <h:outputText value="#{leistungsschein.iterDatum}" />
>       </h:column>
>       <le:kontoname konto="#{konto}" liste="#{leistungsschein.kontozeilen
> }"
> />
> </t:dataTable>
>
> Is it possibly impossible to user "le:kontoname" as child of
> "t:dataTable"?
> Or am I doing wrong anything else? Any idea what I can do?
>
> Thank you!
>
> Regards,
>
> Marcus.
>
> _____________________________________________________________________
> prosystems IT GmbH
> Anwendungsentwicklung
> Postfach 31 51
> 53021 Bonn (Germany)
>
> Tel: 0228 / 3366 - 3329, Fax: 0228 / 3366 - 73329
> mailto:Marcus.Schmidke@prosystemsIT.de http://www.prosystemsIT.de
> Amtsgericht Bonn - HR B 13189
>
>
>