У меня есть таблица данных, как:JSF: как вы добавляете пустую строку в: dataTable?
<h:dataTable id="box-score-away" value="#{individualAwayBoxScoreQuery.resultList}" var="_bssl">
<f:facet name="header">
<h:outputText value="Away Team" />
</f:facet>
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:outputText value="#{_bssl.name}" />
<f:facet name="footer">
<h:outputText value="Σ" styleClass="bold" />
</f:facet>
</h:column>
...
</h:dataTable>
Когда список результатов не имеет элементов, TBODY стола становится пустым. У Firefox есть проблемы с этим, и рендеринг страниц действительно испорчен.
Как добавить строку в tbody, когда список результатов пуст? (Обратите внимание, что речь идет не о состоянии, а скорее о компонентах, которые нужно использовать и где их разместить.)
Строка должна быть td с colspan of 10. Я пробовал несколько вещей без успеха. Есть ли f: дословно путь?
Хмм, я искал решение, которое генерирует тд-тег с кол-вом 10 штук. Элемент фиктивного списка не работает, я думаю. – Kawu
@Kawu - средство отображения таблицы по умолчанию не будет этого делать; Наверное, вы могли бы поместить в таблицу атрибут «renderered» и условно отобразить таблицу или пустую пустую дословную версию. Думаю, вы тоже можете это сделать с помощью JavaScript. – McDowell