public String getDDLRecordSetDisplayStyle() { if (_ddlRecordDisplayStyle == null) { PortalPreferences portalPreferences = PortletPreferencesFactoryUtil.getPortalPreferences(_ddlRequestHelper.getRenderRequest()); _ddlRecordDisplayStyle = ParamUtil.getString(_ddlRequestHelper.getRenderRequest(), "displayStyle"); if (Validator.isNull(_ddlRecordDisplayStyle)) { _ddlRecordDisplayStyle = portalPreferences.getValue( DDLPortletKeys.DYNAMIC_DATA_LISTS, "display-style", _ddlWebConfiguration.defaultDisplayView()); } else if (ArrayUtil.contains(getDDLRecordSetDisplayViews(), _ddlRecordDisplayStyle)) { portalPreferences.setValue( DDLPortletKeys.DYNAMIC_DATA_LISTS, "display-style", _ddlRecordDisplayStyle); } if (!ArrayUtil.contains(getDDLRecordSetDisplayViews(), _ddlRecordDisplayStyle)) { _ddlRecordDisplayStyle = getDDLRecordSetDisplayViews()[0]; } } return _ddlRecordDisplayStyle; }
public RecordSearch( PortletRequest portletRequest, PortletURL iteratorURL, List<String> headerNames) { super( portletRequest, new DisplayTerms(portletRequest), null, DEFAULT_CUR_PARAM, DEFAULT_DELTA, iteratorURL, headerNames, EMPTY_RESULTS_MESSAGE); try { PortalPreferences preferences = PortletPreferencesFactoryUtil.getPortalPreferences(portletRequest); String orderByCol = ParamUtil.getString(portletRequest, "orderByCol"); String orderByType = ParamUtil.getString(portletRequest, "orderByType"); if (Validator.isNotNull(orderByCol) && Validator.isNotNull(orderByType)) { preferences.setValue( DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-col", orderByCol); preferences.setValue( DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-type", orderByType); } else { orderByCol = preferences.getValue( DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-col", "id"); orderByType = preferences.getValue( DDLFormPortletKeys.DYNAMIC_DATA_LISTS_FORM_ADMIN, "view-entries-order-by-type", "asc"); } OrderByComparator<DDLRecord> orderByComparator = getRecordOrderByComparator(orderByCol, orderByType); setOrderableHeaders(orderableHeaders); setOrderByCol(orderByCol); setOrderByType(orderByType); setOrderByComparator(orderByComparator); } catch (Exception e) { _log.error(e, e); } }
public String getDisplayStyle() { if (Validator.isNotNull(_displayStyle)) { return _displayStyle; } PortalPreferences portalPreferences = PortletPreferencesFactoryUtil.getPortalPreferences(_request); _displayStyle = portalPreferences.getValue(SiteBrowserPortletKeys.SITE_BROWSER, "display-style", "list"); return _displayStyle; }