Как заставить пейджер работать с панелью динамического просмотра?

Я создал настраиваемый элемент управления Dynamic View Panel и хочу добавить к нему пейджер. Когда я помещаю пейджер в назначенную редактируемую область, я получаю Pager is not associated with any data control. Я вычисляю источник данных, используя переменную sessionScope.

Я зашел во все свойства и добавил следующий код в свойство For:

if(sessionScope.clickedView == null){
    return "All Active/All By Acronym";
}else{
    return sessionScope.clickedView;
}

Что я делаю неправильно?

MJ


person Mike Jackson    schedule 19.03.2012    source источник


Ответы (2)


Значение атрибута for должно совпадать с атрибутом id панели просмотра.

person Tim Tripcony    schedule 19.03.2012

На всякий случай, если вам было любопытно, как это будет выглядеть, у меня был один, так что вот пример.

<xe:dynamicViewPanel rows="30" id="dynamicViewPanel1">
    <xe:this.data>
        <xp:dominoView var="view1" viewName="alldocs"></xp:dominoView>
    </xe:this.data>
    <xp:this.facets>
        <xp:pager layout="Previous Group Next" partialRefresh="true"
            id="pager1" xp:key="viewTitle" for="dynamicViewPanel1">
        </xp:pager>
    </xp:this.facets>
</xe:dynamicViewPanel>
person Toby Samples    schedule 19.03.2012