rich:column ignores width attribute in RF 4.1
ganjiprabhakar Jan 18, 2012 4:28 PMI appreciate if you can provide some pointers on this issue.
My Environmnet: RF 4.1.0, JSF 2.1.3, jstl* 1.2, el-impl/api 2.2 running on JDK 1.6, Tomcat 7.0x within Eclipse Helios with JBoss Tools installed.
.xhtml file
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:dt="http://java.sun.com/jsf/composite/ertjsfPages">
<!-- <h:outputStylesheet name="mdert.css" library="css" /> -->
<f:view>
<h:head>
<title>Test Pages</title>
</h:head>
<h:body>
<h:form id="inquiryForm">
<h:panelGrid id="samplePanel" width="100%" columns="5">
<rich:column width="5%">
<h:outputText value="Enter your Student Name: " />
</rich:column>
<rich:column width="2%">
<h:outputText id="sName" value="Bright" />
</rich:column>
<rich:column width="15%">
<h:outputText value="Enter your Class" for="sClass" />
</rich:column>
<rich:column width="20%">
<h:outputText id="sClass" value="Grade: IV" />
</rich:column>
<rich:column width="50%">
<h:panelGroup>
<h:outputText value="Enter others...." />
<h:outputText id="sMarks" value="Marks: 10" />
<h:outputText id="sPer" value="Percentage: 10%" />
<h:outputText id="sGrade" value="Fail" />
</h:panelGroup>
</rich:column>
</h:panelGrid>
</h:form>
</h:body>
</f:view>
</ui:composition>
The generated html output when seen in the browser clearly does not have width attribute in <td>
<head>
<title>Test Pages</title>
</style>
</head>
<body>
<form id="inquiryForm" name="inquiryForm" method="post" action="/mdert/testPages/testTableColumn.jsf" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="inquiryForm" value="inquiryForm" />
<table id="inquiryForm:samplePanel" width="100%">
<tbody>
<tr>
<td>Enter your Student Name:</td>
<td><span id="inquiryForm:sName">Bright</span></td>
<td>Enter your Class</td>
<td><span id="inquiryForm:sClass">Grade: IV</span></td>
<td>Enter others....<span id="inquiryForm:sMarks">Marks: 10</span><span id="inquiryForm:sPer">Percentage: 10%</span><span id="inquiryForm:sGrade">Fail</span></td>
</tr>
</tbody>
</table>
<input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="-7583018661658982752:-2778455712605358580" autocomplete="off" />
</form>
</body>