<xsd:annotation>Потоммне надо было определить свой коллектор для новостей (в исходниках прописан по умолчанию - getDefoultCollector), для этого оказалось достаточно залезть в calendar-side-month.jsp и указать
<xsd:appinfo>
<layouts>
<layout element="ResType" widget="SelectorWidget" configuration="alkacon-cal-entry:%(key.fileicon.alkacon-cal-entry)|alkacon-cal-serial:%(key.fileicon.alkacon-cal-serial)|ttnews|ttevent" />
</layouts>
</xsd:appinfo>
</xsd:annotation>
CmsDefaultResourceCollector collector = new CmsDefaultResourceCollector();Далее я полез в исходники календаря и исправил в CmsCalendarMonthBean следующее: result.append(createLink(currDay, m_viewUri, true, getViewPeriod())); *вместо getViewPeriod() было значение равное -1*
collector.setDefaultCollectorParam("today/news/|ttnews");
collector.setDefaultCollectorName("allInSubTree");
// initialize the calendar entries to show
calendarBean.initCalendarEntries(collector);
Откомпилил заново весь пакет, собрал новый jar и заменил его на старый. Ну вот так)
Комментариев нет:
Отправить комментарий