1

私の問題は、liferay 6.2 でデフォルトのポートレットを表示せずに、liferay 6.2 で作成されたポートレットのリストを回復することです。このコードを試してみます <% boolean includeSystemPortlets = false;

                        List<Portlet> portlets = PortletLocalServiceUtil.getPortlets(company.getCompanyId(), includeSystemPortlets, false);

portlets = ListUtil.sort(portlets, new PortletTitleComparator(application, locale));

                        for (Portlet curPortlet : portlets) {
                            if (Validator.isNull(curPortlet.getPortletId()) || hiddenPortletIds.contains(curPortlet.getPortletId())) {
                                continue;
                            }

                            editPermissionsURL.setParameter("portletResource", curPortlet.getPortletId());
                        %>

ただし、作成されたすべてのポートレットとデフォルトのポートレットが表示されます

このコードを変更したい: " List portlets = PortletLocalServiceUtil.getPortlets(company.getCompanyId(), includeSystemPortlets, false); " すべてのポートレットを表示するため

4

0 に答える 0