What's the data type of #{columnInfo.timeZone}? Both getters should
be of type String.
The docs read:
Time zone in which to interpret any time information in the date
String. Value must be either a VB expression that evaluates to a
java.util.TimeVone instance, or a String that is a timezone ID as
described in the javadocs for java.util.TimeZone.getTimeZone().
On 6/1/07, Johnny Sutherland <[EMAIL PROTECTED]> wrote:
You are correct. That was a typing error from me when writing the bug. I
have entered the correct code below - unfortuntale the problem is still the
same. We havce also discovered that the problem - the getter is not called -
exists with all the tags from the JSF Core taglib.
The timeZone and pattern values are not being read from the columnInfo
object when the tag is within a columns tag in a dataTable.
The columnInfo is set by the columns tag but the getter is not called.
However, if we access the values via an outputText tag e.g. (These values
are displayed) (These values are displayed) the getters are accessed and the
values displayed.
<t:dataTable id="edbcd" var="data" preserveDataModel="false"
value="#{masterDataController.sortableList.dataModel}"
sortColumn="#{masterDataController.sortableList.sort}"
sortAscending="#{masterDataController.sortableList.ascending}"
preserveSort="false" renderedIfEmpty="false">
<t:columns var="columnInfo"
value="#{masterDataController.sortableList.columnInfos}">
<h:inputText value="#{masterDataController}">
<f:convertDateTime timeZone="#{columnInfo.timeZone}"
pattern="#{columnInfo.pattern}" /> (These values are not accessed)
</h:inputText>
<h:outputText value="#{columnInfo.timeZone}" /> (These values will be
displayed)
<h:outputText value="#{columnInfo.pattern}" /> (These values will be
displayed)
</t:columns>
</t:dataTable>
Mike Kienenberger wrote:
What you posted isn't valid: You have: <-- should be '>' not '/>' I could
see how that might cause this tag to be ignored, provided it was parsed at
all. On 5/31/07, Johnny Sutherland wrote: > The timeZone and pattern values
are not being read from the columnInfo > object when the tag is within a
columns tag in a dataTable. > > The columnInfo is set by the columns tag but
the getter is not called. > However, if we access the values via an
outputText tag e.g. (These values > are displayed) (These values are
displayed) > > the getters are accessed and the values displayed. > > Here
is a sample of the code. > >
headerClass="standardTableHeader" >
footerClass="standardText" > rowClasses="standardTable_Row1,
standardTable_Row2" var="data" > preserveDataModel="false" >
value="#{masterDataController.sortableList.dataModel}" >
rows="10" >
sortColumn="#{masterDataController.sortableList.sort}" >
sortAscending="#{masterDataController.sortableList.ascending}"
> preserveSort="false" renderedIfEmpty="false"> > > >
value="#{masterDataController.sortableList.columnInfos}" >
styleClass="#{masterDataController.sortableList.columnStyleClass}">
> > > > styleClass="tableHeader" immediate="false" >
action="#{masterDataController.sortableList.sort}"> > > > >
> > > >
value="#{masterDataController.sortableList.columnValue}" >
rendered="#{!masterDataController.sortableList.dataModel.selected}"
> /> > > pattern="#{columnInfo.pattern}" /> (These values are not accessed)
> > > > (These values will be > displayed) > > (These values will be >
displayed) > > > ________________________________ > View
this message in context: Possible bug in the columns tag with the >
convertDateTime tag > Sent from the My Faces - Dev mailing list archive at
Nabble.com. >
________________________________
View this message in context: Re: Possible bug in the columns tag with the
convertDateTime tag
Sent from the My Faces - Dev mailing list archive at Nabble.com.