Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / PrimeFaces, сортировка таблицы / 2 сообщений из 2, страница 1 из 1
17.12.2012, 18:07:09
    #38082402
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PrimeFaces, сортировка таблицы
Никак не могу сделать сортировку таблицы в праймФейсах.

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


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