dev@javaserverfaces.java.net

Re: composite component issue

From: Mike Kienenberger <mkienenb_at_gmail.com>
Date: Wed, 23 Jun 2010 09:17:34 -0400

Have you created a taglib.xml file containing your component and added
the path to that file to your web.xml file? Something like the
following...

=================
    <context-param>
      <description>A semicolon (;) delimitted list of paths to Facelet
tag libraries</description>
      <param-name>facelets.LIBRARIES</param-name>
      <param-value>/WEB-INF/ts.taglib.xml</param-value>
    </context-param>
=================



=================
<?xml version="1.0"?>
<!DOCTYPE facelet-taglib PUBLIC
  "-//Sun Microsystems, Inc.//DTD Facelet Taglib 1.0//EN"
  "http://java.sun.com/dtd/facelet-taglib_1_0.dtd">

<facelet-taglib>
    <namespace>http://java.sun.com/jsf/composite/tscomp</namespace>

        <tag>
                <tag-name>loginPanel</tag-name>
                <source>/web/resources/loginPanel.xhtml</source>
    </tag>

</facelet-taglib>
=================

On Wed, Jun 23, 2010 at 6:29 AM, Saulius Adamonis
<saulius.adamonis_at_gmx.de> wrote:
> Hi Kito,
>
> Thanks for your answer!
>
> The using file is referenced with a relative path - but actually by a value
> returned by a Bean. It returns just a filename an the file with that name
> and an .xhtml suffix is called then - so there are no .jsf-pages. Perhaps I
> should have mentioned, that the rest of the project works fine.
> The pages sure are being processed (I guess) since all the other, "native"
> components and tags work as they are supposed to (e.g. <rich:calendar /> or
> <h:commandLink ... /> ).
>
>
>
>
>
> Am 22.06.2010 19:21, schrieb Kito Mann:
>>
>> Hello Saulius,
>>
>> How did you reference the file? For example, if the file is
>> mypage.xhtml, did you reference it through the browser as
>> http://localhost:8080/mypage.jsf? If not, the page wasn't being
>> processed by JSF, which could cause the problem you are describing.
>>
>> ---
>> Kito D. Mann | twitter: kito99 | Author, JSF in Action
>> Virtua, Inc. | http://www.virtua.com | JSF/Java EE training and consulting
>> http://www.JSFCentral.com - JavaServer Faces FAQ, news, and info |
>> twitter: jsfcentral
>> +1 203-404-4848 x3
>>
>> Sign up for the JSFCentral newsletter: http://oi.vresp.com/?fid=ac048d0e17
>>
>>
>>
>> On Tue, Jun 22, 2010 at 11:36 AM, Saulius Adamonis
>> <saulius.adamonis_at_gmx.de
>> <mailto:saulius.adamonis_at_gmx.de>> wrote:
>>
>>    Hi everybody!
>>
>>    I've been trying to develop an own composite-component in my JSF2.0
>>    project but there are some mysterious problems I just can't figure out.
>>
>>    I did everything exactly as described in all the tutorials and books
>>    about JSF, so I
>>
>>    1. created a namespace
>>    xmlns:ts="http://java.sun.com/jsf/composite/tscomp"
>>    2. created the file loginPanel.xhtml (with the composite:interface
>>    and composite:implementation stuff) in /web/resources/tscomp
>>    3. put the tag <ts:loginPanel /> where I wanted the component to be
>>    displayed
>>
>>    My IDE (Netbeans 6.8) recognizes the component and autocompletes it
>>    while typing, so I guess there should be nothing wrong so far. But
>>    when I deploy the project, nothing is being displayed at that place.
>>    In the HTML-sourcecode you can still find the untouched
>>    <ts:loginPanel></ts:loginPanel>-tag instead though.
>>
>>    the implementation of the component is just a pure text:
>>
>>    ...
>>    <composite:interface>
>>    </composite:interface>
>>
>>    <composite:implementation>
>>      some text here.
>>    </composite:implementation>
>>    ...
>>
>>    Does anybody maybe have an idea what I'm doing wrong?
>>
>>    Thanks in advance and excuse me for my rather poor English!
>>
>>
>>    ---------------------------------------------------------------------
>>    To unsubscribe, e-mail:
>>    dev-unsubscribe_at_javaserverfaces.dev.java.net
>>    <mailto:dev-unsubscribe_at_javaserverfaces.dev.java.net>
>>    For additional commands, e-mail:
>>    dev-help_at_javaserverfaces.dev.java.net
>> <mailto:dev-help_at_javaserverfaces.dev.java.net>
>>
>>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe_at_javaserverfaces.dev.java.net
> For additional commands, e-mail: dev-help_at_javaserverfaces.dev.java.net
>
>