powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces, сортировка таблицы
2 сообщений из 2, страница 1 из 1
PrimeFaces, сортировка таблицы
    #38082402
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не могу сделать сортировку таблицы в праймФейсах.

вот таблица в XHTML

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
                       <p:dataTable var="contractorsTable" value="#{ContractorsBean.contractorList}">
                            <p:column sortBy="#{contractorsTable.id}">  
                                <f:facet name="header">
                                    <h:outputText value="ID" />  
                                </f:facet>
                                <h:outputText value="#{contractorsTable.id}">
                                </h:outputText>
                            </p:column>  
                            <p:column sortBy="#{contractorsTable.name}">  
                                 <f:facet name="header">Наименование</f:facet>
                                <h:outputText value="#{contractorsTable.name}" />  
                            </p:column>  
                            <p:column headerText="Город">  
                                <h:outputText value="#{contractorsTable.city}" />  
                            </p:column>  
                        </p:dataTable>




Вот что в бине:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
@ManagedBean(name = "ContractorsBean")
public class ContractorsBean implements Serializable {

    private List<Contractor> contractorList;
    private PhoenixDBService dBService = new PhoenixDBService();

    public ContractorsBean() throws SQLException {
        dBService.init();
        getAllContractors();
    }

    public void getAllContractors() throws SQLException {
        String sql = "select * from contractor order by id";
        PreparedStatement ps = dBService.getStatement(sql);
        ResultSet rs = ps.executeQuery();
        contractorList = new ArrayList<Contractor>();
        while (rs.next()) {
            Contractor newContr = new Contractor();
            newContr.setId(Integer.valueOf(rs.getString("id").toString()));
            newContr.setName(rs.getString("name"));
            newContr.setCity(rs.getString("city"));
            contractorList.add(newContr);
        }
    }

    public List<Contractor> getContractorList() {
        return contractorList;
    }

    public void setContractorList(List<Contractor> contractorList) {
        this.contractorList = contractorList;
    }
}




Я может какой-то концепции не понимаю или еще мало гуглил.. устал, сил нет уже рыть сегодня))))
Может кто ткнет пальцем что надо сделать чтобы сортировка работала, а не просто - никак не реагировала? Спасибо :)
...
Рейтинг: 0 / 0
PrimeFaces, сортировка таблицы
    #38084078
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все работает, опять я затупил, дело было в очень простой вещи - структуру html надо соблюдать, не хватало <h:form>
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces, сортировка таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]