2016-12-20 10 views
1

포틀릿의 관리 메뉴에 다른 항목을 추가하고 싶습니다. 예를 들어, Apparence와 Configuration 사이에 "조직"항목을 추가하십시오. 가능합니까 ??Liferay의 포틀릿 관리 메뉴에 항목/페이지 추가

screenshot of portlet menu

그러나, 환경 설정 메뉴에 새 구성 페이지를 테스트 하였다.

그래서 난은 portlet.xml에 추가 :

<init-param> 
    <name>config-jsp</name> 
    <value>/html/foo/configuration.jsp</value> 
</init-param> 
을 Liferay-portlet.xml의에서

:

<configuration-action-class>com.projecto.ec.config.ConfigurationActionFooImpl</configuration-action-class> 

을 내 ConfigurationActionPrenalyticImpl은 다음과 같습니다

public class ConfigurationActionPrenalyticImpl implements ConfigurationAction { 

    @Override 
    public void processAction(PortletConfig portletConfig, ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { 
     // TODO Auto-generated method stub 

    } 

    @Override 
    public String render(PortletConfig portletConfig, RenderRequest renderRequest, RenderResponse renderResponse) throws Exception { 
     return "/html/preanalytic/configuration.jsp"; 
    } 

} 

하지만 난 돈을 doView 나 doEdit과 같은 일부 내용으로이 페이지를 올바르게 초기화하는 방법을 알지 못합니다.

답변

2

나는 그것이 가능하다고 말하고 싶지만 일반적으로 Liferay에서 사용하는 표준 확장 경로는 아닙니다. 표준 방법은 JSR-286 "편집"모드를 구현하거나 다른 구성 페이지를 Liferay 관련 구성에 제공하는 것입니다.

야생에서 할 의도가있는 확장 프로그램을 본 적이 없으며 내부에서 일부 파고가 필요하다고 가정합니다. 가장 잘 문서화되지 않은 것 같습니다. 6.x가 OSGi를 사용하지 않는 마지막 릴리즈 (모든 것이 Liferay 7/DXP로 바뀔 것임)를 감안할 때,이 방법을 추천해야하는지 확신 할 수 없습니다.