[ 
https://issues.apache.org/jira/browse/MYFACES-1417?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12529045
 ] 

Stanislas RENAN commented on MYFACES-1417:
------------------------------------------

workaround : use JSTL tags

                        <c:choose>
                                <c:when test="${myCondition}">
                                        <c:set var="columnClassesForDataTable" 
value=",,chiffres,chiffres,chiffres,chiffres,chiffres,,,,,,," />
                                </c:when>
                                <c:otherwise>
                                        <c:set var="columnClassesForDataTable" 
value=",,chiffres,chiffres,,,,,," />
                                </c:otherwise>
                        </c:choose>

and use it in your dataTable :

columnClasses="#{columnClassesForDataTable}"


> Error of css styling of h:dataTable ->  h:column when rendered attribute is 
> used and the number of columns rendered depends on logical criteria
> -----------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: MYFACES-1417
>                 URL: https://issues.apache.org/jira/browse/MYFACES-1417
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 1.1.4
>         Environment: I used MyFaces Core 1.1.4 and the Tomahawk Snapshot 
> 1.1.5 (20th September 2006)
>            Reporter: Martin Kuhn
>         Attachments: JSFErrorTest.zip
>
>
> I've table with 9 colums. When a special condition is true I want to display 
> only 8 columns. (the 4th column should be hidden). This "magic" is realized 
> with <t:column rendered="{#backingBean.condition}" ..>
> For the style of the columns I use the columnClasses attribute of the  
> datatable. Because of the variable number of the column's I serve the 
> columnClasses attribute with a backing bean <h:dataTable  
> columnClasses="#{backingBean.columnClasses}" .../>
> When the number of the columns is equal to the maximum numbers the styling  
> is o.k. (every column got the right class attribute value).
> When the number of columns is less than the maximum numbers the styling of  
> the columns is wrong. (The column style attribute is wrong )
> I checked the return value of the backing bean for the columnClasses 
> attribute and the value is o.k.
> I got this values for the columnClasses Attributte  when I have to render 9 
> columns:
>  
> tableSelectionColumn,tarifBezeichnung,date,standardTableColumnCentered,standardTableColumnCentered,standardTableColumnCentered,tarifKurzBez,praemie,standardTableColumnCentered
> when I have to render 8 columns:
>  
> tableSelectionColumn,tarifBezeichnung,date,standardTableColumnCentered,standardTableColumnCentered,tarifKurzBez,praemie,standardTableColumnCentered
> I the case when only 8 columns should be rendered for example the 6th column
>  is rendered with the class praemie. But this class is on 7th position in the 
> columnClasses value.
> And the same code worked with version 1.1.1 correct. 
> I've a little example which shows this bug

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to