Динамическая установка ширины и высоты в соответствии с разрешением экрана клиента в jFreeChart.createBufferedImage (ширина, высота, информация) - PullRequest
1 голос
/ 20 апреля 2011

У меня проблема с JfreeChart.createBufferedImage (ширина, высота, информация) я создаю jFreechart в Java и показываю его на странице JSF, как этот JfreeChart.createBufferedImage (ширина, высота, информация)

Сейчас я передаю ширину и высоту как жестко заданные атрибуты. но я хочу, чтобы ширина и высота динамически устанавливались в соответствии с разрешением экрана на странице JSF.

Есть ли способ сделать это?

1 Ответ

1 голос
/ 20 апреля 2011

Прямого пути нет.Если вы не знакомы с жизненным циклом JSF, я бы проверил его ( balusc сделал отличную статью ), но, по сути, процесс будет следующим:

  1. Первоначальный ответ отправленклиенту с javascript
  2. Javascript получает размер экрана и вставляет их в скрытые поля и отправляет форму
  3. Второй ответ - ваша текущая страница, за исключением цифр из скрытых полей.

Скорее всего, вам понадобится инфраструктура с поддержкой ajax, которая позволит вам опрашивать, чтобы при изменении окна ваш график мог быть соответствующим образом восстановлен.

...