Message Boards
Get calendar by tags (liferay 7.2)
Yan Paing, modified 4 Years ago.
Get calendar by tags (liferay 7.2)
Regular Member Posts: 128 Join Date: 3/11/10 Recent Posts
Hello Everyone,Can anyone suggest how to get calendar by tags. I can get the calendar and calendarbookings by following code. However it is all listed with all events. Actually I want to filter with tags as well. I attached screenshot here for reference. Thank you <br/>
private static List<CalendarBooking> getCalendarEvents(ThemeDisplay themeDisplay){
DynamicQuery dq = com.liferay.calendar.service.CalendarBookingLocalServiceUtil.dynamicQuery();
dq.add(com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil.forName("groupId").eq(themeDisplay.getScopeGroupId()));
List<CalendarBooking> calendarBookings = (List)CalendarBookingLocalServiceUtil.dynamicQuery(dq);
return calendarBookings;
}
private static Calendar getCalendar(ThemeDisplay themeDisplay){
Calendar calendar = null;
DynamicQuery dynamicQuery = CalendarLocalServiceUtil.dynamicQuery();
dynamicQuery = CalendarLocalServiceUtil.dynamicQuery();
dynamicQuery.add(PropertyFactoryUtil.forName("groupId").eq(themeDisplay.getScopeGroupId()));
List<Calendar> calendars = CalendarLocalServiceUtil.dynamicQuery(dynamicQuery);
if(calendars.size() > 0 && !calendars.isEmpty()){
calendar = calendars.get(0);
}
return calendar;
}
private static List<CalendarBooking> getCalendarEvents(ThemeDisplay themeDisplay){
DynamicQuery dq = com.liferay.calendar.service.CalendarBookingLocalServiceUtil.dynamicQuery();
dq.add(com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil.forName("groupId").eq(themeDisplay.getScopeGroupId()));
List<CalendarBooking> calendarBookings = (List)CalendarBookingLocalServiceUtil.dynamicQuery(dq);
return calendarBookings;
}
private static Calendar getCalendar(ThemeDisplay themeDisplay){
Calendar calendar = null;
DynamicQuery dynamicQuery = CalendarLocalServiceUtil.dynamicQuery();
dynamicQuery = CalendarLocalServiceUtil.dynamicQuery();
dynamicQuery.add(PropertyFactoryUtil.forName("groupId").eq(themeDisplay.getScopeGroupId()));
List<Calendar> calendars = CalendarLocalServiceUtil.dynamicQuery(dynamicQuery);
if(calendars.size() > 0 && !calendars.isEmpty()){
calendar = calendars.get(0);
}
return calendar;
}
Attachments:
Yan Paing, modified 4 Years ago.
RE: Get calendar by tags (liferay 7.2)
Regular Member Posts: 128 Join Date: 3/11/10 Recent Posts
Hello Eveyone,Can someone please suggest? Thank you