rich:listShuttle
gjeudy May 6, 2008 11:16 AMAlignment problem with h:column header and values. I noticed that the header text gets truncated to the shortest length for its values for a given column. Is there anything that can be done to avoid that and rather base the column width from the header?
I am using richfaces 3.2.0. See code sample below:
<rich:listShuttle id="toRelShuttle"
targetValue="#{relatedToInstances}"
sourceValue="#{unrelatedToInstances}"
targetCaptionLabel="Related Ref Domain Instances"
sourceCaptionLabel="Unrelated Ref Domain Instances"
fastOrderControlsVisible="false" orderControlsVisible="false"
listsHeight="400px" sourceListWidth="400px" targetListWidth="400px"
copyAllControlLabel="Relate All" copyControlLabel="Relate"
removeAllControlLabel="Unrelate All" removeControlLabel="Unrelate"
converter="com.archinsurance.web.converter.IdentifiableVOConverter"
var="domInstVO" >
<h:column>
<f:facet name="header">
<h:outputText value="Id" />
</f:facet>
<h:outputText
value="#{domInstVO.referenceDomainInstance.domainInstanceId}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:outputText
value="#{domInstVO.referenceDomainInstance.description}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Code" />
</f:facet>
<h:outputText
value="#{domInstVO.referenceDomainInstance.codeValue}" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Valid From Dt" />
</f:facet>
<rdm:inputDate id="validFromDt"
value="#{domInstVO.validityPeriod.validFromDate}"
ajaxValidate="false" />
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Valid To Dt" />
</f:facet>
<rdm:inputDate id="validToDt"
value="#{domInstVO.validityPeriod.validToDate}"
ajaxValidate="false" />
</h:column>
</rich:listShuttle>putting a larger width value for source or target didn't help. The layout problem occurs more precisely when I display codes that are shorter than 4 characters (the length of the header for column Code), the Code header gets truncated to "Co" for example.