When we have display or input array on a form, and some columns are hidden in the array the down arrow image on the vertical scrollbar is hidden by the footer in IE 6/7. It is not an issue in Firefox.
In Table.xhtml, the snippet code:
<tr class="gTableFooter">
<td gwc:attributes="colspan columns/length">
<img
gwc:condition="offset && isScrollable"
gwc:marks="scrollBy [CID,-pageSize]"
gwc:attributes="src tplImages+'navigate_left.png'"
/>
doesn't take into account the hidden columns since columns/length evaluates to all columns in the table. We have currently done a workround by modifying the snippet so that gScrollBarHolder only span the table body not the body and the footer.
Standard:
<td class="gScrollBarHolder"
gwc:condition="repeat/table_row/index == 0"
gwc:attributes="rowspan repeat/table_row/length + 1"
gwc:marks="scrollbar [CID];">
</td>
Modified:
<td class="gScrollBarHolder"
gwc:condition="repeat/table_row/index == 0"
gwc:attributes="rowspan repeat/table_row/length"
gwc:marks="scrollbar [CID];">
</td>
This means of course, we have to ensure that arrays always at least rows on the form (not a major issue).
Is there any way to evaluate the number of display columns in the snippets?