2012-12-28 17 views

risposta

12

Ecco come farlo :

  1. in del portlet liferay-portlet.xml (è possibile controllare la DTD di questo XML per ulteriori informazioni su altri tag) includono due tag nel tag <portlet> come mostrato:

    <portlet> 
        <portlet-name>MyCustomPortlet</portlet-name> 
        <icon>/mycustom.png</icon> 
        <!-- 
         These are the two entries which are required for the portlet 
         to appear in the control panel 
        --> 
        <!-- 
         Set the control-panel-entry-category value to "my", "content", 
         "portal" or "server" to make this portlet available in the 
         Control Panel under that category. 
        --> 
        <control-panel-entry-category>portal</control-panel-entry-category> 
    
        <!-- 
         Set the control-panel-entry-weight value to a double number 
         to control the position of the entry within its Control Panel 
         category. Higher values mean that the entry will appear lower 
         in the Control Panel menu. 
        --> 
        <control-panel-entry-weight>100</control-panel-entry-weight> 
    
        <instanceable>false</instanceable> 
        <header-portlet-css>/css/main.css</header-portlet-css> 
        <footer-portlet-javascript>/js/main.js</footer-portlet-javascript> 
        <css-class-wrapper>mycustomportlet-portlet</css-class-wrapper> 
    </portlet> 
    
  2. Inoltre, se non si desidera che il Portlet da visualizzare nel Add Menu in modo che non viene messa in altre pagine, quindi nel vostro liferay-display.xml è possibile includere:

    <display> 
        <category name="category.hidden"> 
         <!-- 
          Adding your portlet to the hidden category would not display 
          the portlet in the ADD Menu on the top-left-hand corner 
         --> 
         <portlet id="MyCustomPortlet"></portlet> 
        </category> 
    </display> 
    
  3. Costruisci e distribuisci il tuo portlet e sei pronto per partire.

0

Oltre alla risposta di Prakash K, ajaxable e instanciable devono essere false.