Интегриране на безкрайно превъртане в JSF с данни от XML отговор

Имам следната структура:

<div id='Content' align='center'>
    <h:form class="form_wrapper">                
        <div id="innerContent">
            <div jsfc="ui:repeat" value="#{HotelList.hotel_summary}" var="hotel" styleClass="dataTable" class="hotelWrapper">
                <ui:repeat  value="" var="">
                          ....................................
                </ui:repeat>            
            </div>                
        </div>
    </h:form>
</div>

Вътрешността на innerContent се попълва с информация от XML отговор. Ето как получавам отговора за #{HotelList.hotel_summary}:

HotelListRequest hotel_list = new HotelListRequest();
HotelListResponse response = service.getList(hotel_list);
com.ean.wsapi.hotel.v3.HotelList hl = response.getHotelList();  
hotel_summary = hl.getHotelSummary();
cacheKey = response.getCacheKey();
cacheLocation = response.getCacheLocation();

Внедрих страниране, така че ето кода за това:

public String nextPage(){
    HotelListRequest hotel_list = new HotelListRequest();
    hotel_list.setCacheKey(cacheKey);
    hotel_list.setCacheLocation(cacheLocation);

    HotelListResponse response = service.getList(hotel_list);
    com.ean.wsapi.hotel.v3.HotelList hl = response.getHotelList();  
    hotel_summary = hl.getHotelSummary(); 

    cacheKey = response.getCacheKey();
    cacheLocation = response.getCacheLocation();

    return "hotelResults?faces-redirect=true";
}

Това е почти същото като двете с единствената разлика, че последната задава cacheKey и cacheLocation, за да получи следващия пакет от данни.

hotelResults.xhtml е името на страницата, на която се показват данните.

Опитах да използвам Infinite Scroll от Paul Irish и Luke Shumard, но работи само с <a href>, а с <a href> не мога да използвам action="#{HotelList.nextPage()}"

Опитах също безкрайно превъртане от http://kahimyang.info, но без успех.

Търся някаква представа какво трябва да променя, за да направя това да се случи. Предполагам, че пагинацията, която направих, ще бъде полезна.

Бих искал също да добавя, че съм съвсем нов с JSF, така че се извинявам, ако това е глупав въпрос, просто съм блокиран.


person Timu    schedule 20.04.2013    source източник
comment
Свързани: stackoverflow.com/q/15910848/1065197   -  person Luiggi Mendoza    schedule 20.04.2013
comment
Не виждам как са свързани. Не ми помогна.   -  person Timu    schedule 20.04.2013
comment
Това е свързано, защото извличате информация с помощта на Ajax (JSON или XML отговорът е безразличен тук, това зависи от вашия избор), когато превъртането отива в долната част на страницата (придавайки на безкрайното превъртане да изглежда и да се усеща, както сте публикували в заглавието на въпроса си ).   -  person Luiggi Mendoza    schedule 20.04.2013
comment
Добре, да кажем, че имам <h:commandButton action="#{HotelList.nextPage()}" value="More" class="showMore" id='showMore'> <f:ajax render="@form" /> </h:commandButton>   -  person Timu    schedule 21.04.2013
comment
Как мога да добавя новото съдържание, което се извлича от HotelList.nextPage() към <ui:repeat value="" var=""></ui:repeat> , без да заменя старото, просто да го добавя в долната част на създаденото.   -  person Timu    schedule 21.04.2013
comment
Е, тогава ще ви трябва само примерът от <o:componentIdParam>, публикуван в моя отговор там. Първо проверете примера, който показва това поведение (с помощта на JSON отговор обаче, но ще бъде подобно с помощта на XML).   -  person Luiggi Mendoza    schedule 21.04.2013
comment
Без цялото безкрайно превъртане. За да го добавите след командния бутон, щракнете.   -  person Timu    schedule 21.04.2013
comment
Благодаря ти @Luiggi. След малко работа, най-накрая направих нещо тук. Не е окончателно, но резултатите се допълват. Наистина оценявам вашата подкрепа.   -  person Timu    schedule 22.04.2013