в чем разница между rich:column и rich:columns

#java #jsf #jboss #richfaces

#java #jsf #jboss #richfaces

Вопрос:

Кто-нибудь может сказать мне, в чем разница между rich:column и rich:columns ?

Комментарии:

1. Я бы предположил, что rich: columns — это контейнер, содержащий несколько элементов rich: column

Ответ №1:

Вы используете, rich:columns когда хотите динамически создавать столбцы

Например:

 <rich:columns value="#{dataTableScrollerBean.columns}" var="columns" index="ind">

    <f:facet name="header">    
        <h:outputText value="#{columns.header}" />    
    </f:facet>

    <h:outputText value="#{model[ind].model} " />

</rich:columns>
  

во время использования rich:column , когда у вас просто есть столбец в rich:dataTable

 <rich:column>

    <f:facet name="header">
        <h:outputText value="Price" />
    </f:facet>

    <h:outputText value="Price" />

</rich:column>
  

Подробности здесь

Комментарии:

1. но что именно означает value=»#{model[ind].model}?

2. и как value=»#{columns.header}» и #{model[ind].model} объявляются в компоненте?

3. Столбцы @mmenus в компоненте могут быть списком объектов column, где объект column может содержать любые данные, которые вы хотите: заголовок и т.д. #{model[ind].model} это просто пример помещения случайных данных в outputText. вы можете поместить value="hello" , если это слишком много, слишком понятно.