Example usage for com.liferay.portal.util PropsValues LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN

List of usage examples for com.liferay.portal.util PropsValues LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN

Introduction

In this page you can find the example usage for com.liferay.portal.util PropsValues LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN.

Prototype

int LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN

To view the source code for com.liferay.portal.util PropsValues LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN.

Click Source Link

Usage

From source file:com.liferay.layout.internal.util.LayoutsTreeImpl.java

License:Open Source License

private boolean _isPaginationEnabled(HttpServletRequest request) {
    boolean paginate = ParamUtil.getBoolean(request, "paginate", true);

    if (paginate && (PropsValues.LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN > -1)) {

        return true;
    }//from  w ww . j  av  a2 s  .c o  m

    return false;
}

From source file:com.liferay.layout.internal.util.LayoutsTreeImpl.java

License:Open Source License

private List<Layout> _paginateLayouts(HttpServletRequest request, long groupId, boolean privateLayout,
        long parentLayoutId, List<Layout> layouts, String treeId) throws Exception {

    if (!_isPaginationEnabled(request)) {
        return layouts;
    }//w  w w .j a  va2  s  . co  m

    HttpSession session = request.getSession();

    int loadedLayoutsCount = _getLoadedLayoutsCount(session, groupId, privateLayout, parentLayoutId, treeId);

    int start = ParamUtil.getInteger(request, "start");

    start = Math.max(0, Math.min(start, layouts.size()));

    int end = ParamUtil.getInteger(request, "end", start + PropsValues.LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN);

    if (loadedLayoutsCount > end) {
        end = loadedLayoutsCount;
    }

    end = Math.max(start, Math.min(end, layouts.size()));

    if (_log.isDebugEnabled()) {
        StringBundler sb = new StringBundler(7);

        sb.append("_paginateLayouts(loadedLayoutsCount=");
        sb.append(loadedLayoutsCount);
        sb.append(", start=");
        sb.append(start);
        sb.append(", end=");
        sb.append(end);
        sb.append(StringPool.CLOSE_PARENTHESIS);

        _log.debug(sb.toString());
    }

    return layouts.subList(start, end);
}

From source file:com.liferay.portlet.layoutsadmin.action.GetLayoutsAction.java

License:Open Source License

protected List<Layout> getLayouts(HttpServletRequest request) throws Exception {

    long groupId = ParamUtil.getLong(request, "groupId");
    boolean privateLayout = ParamUtil.getBoolean(request, "privateLayout");
    long parentLayoutId = ParamUtil.getLong(request, "parentLayoutId");
    boolean incomplete = ParamUtil.getBoolean(request, "incomplete", true);
    int start = ParamUtil.getInteger(request, "start");
    int end = start + PropsValues.LAYOUT_MANAGE_PAGES_INITIAL_CHILDREN;

    return LayoutLocalServiceUtil.getLayouts(groupId, privateLayout, parentLayoutId, incomplete, start, end);
}