Grant Smith wrote:

> You'll have to provide more information, perhaps your web.xml and
> faces config etc...
>
> But from what I can see immediately is that you have com.sun.* stuff
> in your setup. I presume you're trying to use myfaces exclusively. In
> that case make sure you dont have any Sun JSF jars anywhere.. and then
> clean out all the Tomcat work/temp files. I'll assume you're using Tomcat.
>
I want to use SUN JSF and MyFaces both

Now the result page is ok, I do not have any exception, but dataTable do
not see my datas from bean.
Bean is ok. I tested it :
(result as CachedRowSet)

<c:forEach items="${clientList.list}" var="cl" >
            <c:out value="${cl.nip}"></c:out>
            <c:out value="${cl.name}"></c:out>   
</c:forEach>

but:

Below is test jsp file :

<%@ page session="false" contentType="text/html;charset=utf-8"%>
<%@ taglib uri="http://java.sun.com/jsf/html"; prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core"; prefix="f"%>
<%@ taglib uri="http://myfaces.apache.org/tomahawk"; prefix="t"%>
<html>


<body>

<f:view>

    <h:form>
     <t:dataTable id="data"
                  styleClass="scrollerTable"
                  headerClass="standardTable_Header"
                  footerClass="standardTable_Header"
                  rowClasses="standardTable_Row1,standardTable_Row2"
                 
columnClasses="standardTable_Column,standardTable_ColumnCentered,standardTable_Column"
                  var="car"
                  value="#{clientList.list}"
                  preserveDataModel="true"
                  rows="10"
                  rowId="#{car.nip}"
                  rowOnClick="alert('rowId: ' + this.id)"
                  preserveSort="true">
        <h:column>
            <f:facet name="header"></f:facet>
            <h:outputText value="#{car.nip}" />
        </h:column>
        <h:column>
            <f:facet name="header">
                <t:commandSortHeader columnName="type" arrow="true"
immediate="false">
                    <h:outputText value="BB" />
                </t:commandSortHeader>
            </f:facet>
            <h:outputText value="#{car.name}" />
        </h:column>
    </t:dataTable>

    <h:panelGrid columns="1" styleClass="scrollerTable2"
columnClasses="standardTable_ColumnCentered" >
        <t:dataScroller id="scroll_1"
                        for="data"
                        fastStep="10"
                        pageCountVar="pageCount"
                        pageIndexVar="pageIndex"
                        styleClass="scroller"
                        paginator="true"
                        paginatorMaxPages="9"
                        paginatorTableClass="paginator"
                        paginatorActiveColumnStyle="font-weight:bold;">
            <f:actionListener type="test.DataScrollerActionListener"/>
            <f:facet name="first" >
                <t:graphicImage url="images/arrow-first.gif" border="1" />
            </f:facet>
            <f:facet name="last">
                <t:graphicImage url="images/arrow-last.gif" border="1" />
            </f:facet>
            <f:facet name="previous">
                <t:graphicImage url="images/arrow-previous.gif"
border="1" />
            </f:facet>
            <f:facet name="next">
                <t:graphicImage url="images/arrow-next.gif" border="1" />
            </f:facet>
            <f:facet name="fastforward">
                <t:graphicImage url="images/arrow-ff.gif" border="1" />
            </f:facet>
            <f:facet name="fastrewind">
                <t:graphicImage url="images/arrow-fr.gif" border="1" />
            </f:facet>
        </t:dataScroller>

    </h:panelGrid>
    </h:form>
</f:view>


</body>

</html>

---------------------------------- below is web.xml ----------------


<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
 <display-name>pieczarki_02</display-name>
 <context-param>
  <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  <param-value>server</param-value>
 </context-param>
 <context-param>
  <param-name>javax.faces.CONFIG_FILES</param-name>
  <param-value>/WEB-INF/faces-config.xml</param-value>
 </context-param>
 <listener>
  <listener-class>com.sun.faces.config.ConfigureListener</listener-class>
 </listener>
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet>
  <servlet-name>setup</servlet-name>
  <servlet-class>application.SetupServlet</servlet-class>
  <init-param>
   <param-name>dataSource</param-name>
   <param-value>java:/comp/env/jdbc/postgres</param-value>
  </init-param>
  <load-on-startup>2</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.jsf</url-pattern>
 </servlet-mapping>
</web-app>



-------------------------------- below is faces-config.xml

<?xml version="1.0"?>
<!DOCTYPE faces-config PUBLIC
  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
  "http://java.sun.com/dtd/web-facesconfig_1_1.dtd";>

<faces-config>
    <managed-bean>
        <description>ClientList</description>
        <managed-bean-name>clientList</managed-bean-name>
       
<managed-bean-class>application.database.ClientList</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <description>Client</description>
        <managed-bean-name>client</managed-bean-name>
        <managed-bean-class>application.database.Client</managed-bean-class>
        <managed-bean-scope>request</managed-bean-scope>
    </managed-bean>
    <application>
        <message-bundle>
            bundle.Messages.Message
        </message-bundle>
        <locale-config>
            <default-locale>pl</default-locale>
        </locale-config>
    </application>   
</faces-config>

-------------------


reagrds,


Reply via email to