Андрей Гончаров, это ведь решение для готовых pdf-файлов, а у меня его еще нет, будет только создан. Или сначала сделать экспорт, а затем менять кодировку, данные не потеряются?
Спасибо Вам большое, я уже сделала почти первым способом, создала класс Visible:
public class Visible implements Serializable {
private boolean visible = false;
public boolean isVisible() {
return visible;
}
public void setVisible(boolean visible) {
this.visible = visible;
}
}
в прописала event="change" listener="#{visible.setVisible(true)}" update="pv"
а таблицу "checking" поместила в p:panel и прописала visible="#{visible.visible}" id="pv"
Не знаю красиво ли это, но работает
Также выяснила, что при запуске ajax элемента - запускается @postconstruct init() и поэтому все обнуляется. Теперь вопрос: почему init запускается более одного раза?
Пока нашла только решение ограничить таблицу. Просто лист это 304 записи, например. Из них 76 строк по 4 колонки. Вот я и сделала кол-во записей/кол-во колонок. Так все работает, но наверно это не очень красиво и профессионально