Mike, You are right it works fine with JSF RI1.1 + h:dataTable & Myfaces1.1.5 + h:dataTable
I have reported this at http://issues.apache.org/jira/browse/TOMAHAWK Thanks for you help -----Original Message----- From: Mike Kienenberger [mailto:[EMAIL PROTECTED] Sent: Wednesday, October 24, 2007 10:42 AM To: MyFaces Discussion Subject: Re: <t:dataTable> not coming up I am assuming that your application works with JSF RI + h:dataTable. If you see the problem with MyFaces Core + h:dataTable, report it here: http://issues.apache.org/jira/browse/MYFACES If you do not see the problem with MyFaces Core + h:dataTable, but do see it with MyFaces Tomahawk + t:dataTable, report it here: http://issues.apache.org/jira/browse/TOMAHAWK It's important to know where the problem lies since t:dataTable inherits from h:dataTable. I suspect it might be difficult to do so, but if you could provide a simple example, that'd be helpful. Maybe you could create a custom ResultSet implementation and populate it with static data showing the situation you're encountering? On 10/24/07, Palat, Anil <[EMAIL PROTECTED]> wrote: > > Since my application has limited database access, I thought not to > bring any ORM like hibernate instead use bit of JDBC. > Also we are using javax.faces.component.UIData & its getRowData() > method to map the table row between UI & managedbean > > I don't know to which JIRA I should report this. Kindly help > -----Original Message----- > From: Mike Kienenberger [mailto:[EMAIL PROTECTED] > Sent: Wednesday, October 24, 2007 10:20 AM > To: MyFaces Discussion > Subject: Re: <t:dataTable> not coming up > > If it worked in Sun JSF RI and doesn't work in MyFaces (of the same > version -- 1.1 vs 1.1 and 1.2 vs 1.2, not 1.1 vs 1.2), please open a > JIRA issue. It should work in both places. > > I don't know how many people really use ResultSets directly with > UIData components. I know that I never do this as I always work with > an ORM rather than JDBC. So it's possible that the ResultSet model > code hasn't been as well tested as other models. > > On 10/24/07, Palat, Anil <[EMAIL PROTECTED]> wrote: > > Thanks Mike, I changed the model from ResultSet to a custom java bean. > > It works. > > I was expecting the code which worked in Sun JSF RI to work in My > > faces+tomahawk. I still don't know why > > > > I had to make some code changes to incorporate my custom bean. I > > think > > > ResultSet maaping doesnot work with tomahawk > > > > -----Original Message----- > > From: Mike Kienenberger [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, October 23, 2007 6:01 PM > > To: MyFaces Discussion > > Subject: Re: <t:dataTable> not coming up > > > > I've never used a ResultSet as a backing model, so I'm not sure how > > it > > > should behave. > > > > Looking at the source for javax.faces.model.ResultSetDataModel, it > > looks like each row data object is a Map, so #{mapper} would be of > > type Map, and #{mapper.managerName}" would be the same as fetching > > the > > > key for 'managerName' from the map. Furthermore, it looks like the > > keys are the column names of the database tables. Are you sure you > > have a "managerName" database column name? > > > > Also, the test you did before doesn't prove that there's anything in > > the ResultSet, only that the ResultSet exists. > > > > Maybe you can try putting a breakpoint or debugging statement in > > your > > selectMappingBean.getMappings() method to test if there's at least > > one > > > row in the ResultSet. > > > > Also, I'm not sure what facet name="one" is supposed to do, but I'm > > pretty sure that t:column doesn't recognize "one" as a valid facet. > > You probably want "header" instead. > > > > > > On 10/23/07, Palat, Anil <[EMAIL PROTECTED]> wrote: > > > The getter method is definitely getting called. I tried what Mike > > > had > > > > > suggested > > > > > > > <t:outputText value="Tomahawk table"/> <t:outputText > > > > value="#{selectMappingBean.mappings}"/> > > > > > > & Iam getting > > > > > > Tomahawk table [EMAIL PROTECTED] > > > > > > > > > > > > -----Original Message----- > > > From: Andrew Robinson [mailto:[EMAIL PROTECTED] > > > Sent: Tuesday, October 23, 2007 5:16 PM > > > To: MyFaces Discussion > > > Subject: Re: <t:dataTable> not coming up > > > > > > is the getter method being called for the data table model? > > > > > > if so, which phases is it being called for? > > > > > > anything interesting in the log file? > > > > > > have you completely removed all RI jar files from both your web > > > application WAR and from the container (if applicable)? > > > > > > are there any other JSF jars in the class path? (like an old > > > myfaces-all.jar for example) > > > > > > On 10/23/07, Palat, Anil <[EMAIL PROTECTED]> wrote: > > > > Thanks Sushama & Mike > > > > I think it's a different issue & nothing to do with managed bean > > > > or incoming data list . > > > > The reason being the same code works fine with JSF RI in the > > > > same environment. Also its just a part of an existing > > > > application, hence the managed beans are well established. > > > > > > > > To give you some more info, Iam using Tomahawk 1.1.6 > > > > > > > > Any thoughts? > > > > > > > > -----Original Message----- > > > > From: Mike Kienenberger [mailto:[EMAIL PROTECTED] > > > > Sent: Tuesday, October 23, 2007 4:23 PM > > > > To: MyFaces Discussion > > > > Subject: Re: <t:dataTable> not coming up > > > > > > > > Are you sure that #{selectMappingBean.mappings} is non-empty at > > > > this > > > > > > point? > > > > > > > > Try > > > > > > > > <t:outputText value="Tomahawk table"/> <t:outputText > > > > value="#{selectMappingBean.mappings}"/> > > > > <t:dataTable var="mapper" > > > > value="#{selectMappingBean.mappings}"> > > > > [...] > > > > > > > > > > > > On 10/23/07, Palat, Anil <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > Hi, > > > > > > > > > > Iam working with tomcat 5.0.28, Myfaces 1.1.5 & JDK1.4.2_14 > > > > > > > > > > When I run the following JSP Iam not getting the datatable > > > > > displayed > > > > > > > > though the text "Tomahawk table" is displayed. Please let me > > > > > know whether Iam missing anything. > > > > > Is it due to any version incompatibilities? > > > > > > > > > > <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/core" prefix="f"%> > > > > > <[EMAIL PROTECTED] uri="http://java.sun.com/jsf/html" prefix="h"%> > > > > > <%@ > > > > > taglib uri="http://myfaces.apache.org/tomahawk" > > > > > prefix="t"%> > > > > > > > > > > <f:view> > > > > > <t:outputText value="Tomahawk table"/> > > > > > <t:dataTable var="mapper" > > > > value="#{selectMappingBean.mappings}"> > > > > > <h:column> > > > > > <f:facet name="one"> > > > > > <t:outputText value="Manager Name"/> > > > > > </f:facet> > > > > > <t:outputText value="#{mapper.managerName}"/> > > > > > </h:column> > > > > > </t:dataTable> > > > > > </f:view> > > > > > > > > > > thanks > > > > > > > > > >

