2015-06-18 6 views
1

Я использую Primefaces 5.1 и JSF 2.2.4. В моем приложении у меня есть функция, которая отображает график на основе результата поиска. Проблема заключается в том, когда поиск возвращает много itens мой график легенда перетекает область графика здесь изображение:Графические диаграммы диаграммы круговой диаграммы

enter image description here

Я посмотрел в документации и не смогли найти ничего о размере легенды или что-то другое что может решить мою проблему.

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

+0

Вы пытались увеличить размер диаграммы? Или видим, существует ли многоколоночный плагин легенд? Или ... – Kukeltje

+0

@Kukeltje Размер графика уже находится на максимальном размере экрана, который был предоставлен в качестве требования. Ничего в официальной документации о многоколоночной легенде. Я даже разместил его на официальном форуме Primefaces, но пока ничего. Хотя я не искал плагин третьей части. Спасибо за подсказку. –

ответ

1

Я, наконец, решу свою проблему. Мне пришлось обновить версию прайс-листов до версии 5.2 (я использовал 5.1), и поскольку эта версия содержит новые атрибуты для управляемого компонента.

То, что я сделал с легендой работы должным образом, как я хотел было две вещи:

На управляемом методе компонента, который обрабатывать граф Я добавил строку:

chartModel.setLegendCols(4); 

А на XHTML файл I увеличен размер графика, добавив размер атрибута стиля:

<p:chart type="pie" 
      model="#{chartMBean.chartModel}" 
      style="width:1200px; height:600px"/> 

И вуаля:

enter image description here

Смежные вопросы