4 Replies Latest reply on Jun 5, 2007 1:40 PM by fcolva

    Help: Instance of a existent portlet in my new container pag

    fcolva

      Hello my friends I'm new in JBoss Portal.
      I need help :). Here is my issue:
      I'm attempting to create an instance of the navigation portlet (a portlet that already exists in Jboss portal) in my new Container page of my portlet HelloWorldPorlet. Let me explain it better:

      I need to do a container page only for my portlet HelloWorldPortlet, that's an easy thing, i just build my helloworld-object.xml this way:

      <?xml version="1.0" encoding="UTF-8"?>
      <deployments>
       <deployment>
       <if-exists>overwrite</if-exists>
       <parent-ref>default</parent-ref>
       <page>
       <page-name>HelloWorldPContainerPage</page-name>
       <window>
       <window-name>HelloWorldPortletWindow</window-name>
       <instance-ref>HelloWorldPortletInstance</instance-ref>
       <region>center</region>
       <height>1</height>
       </window>
       </page>
       </deployment>
      </deployments>



      But, my problem is that I need a navigation portlet for my new container page, so i will be able to navigate to the other pages of the portal. Rigth now i can't because i dont know how to deploy a nav portlet in my *-object.xml.

      Someone help me :D please.

        • 1. Re: Help: Instance of a existent portlet in my new container
          fcolva

          Sorry for my bad, I downloaded the jboss-portal-2.4.2. I'm using the default data base.

          • 2. Re: Help: Instance of a existent portlet in my new container
            fcolva

            can anybody help me :(!!!! ? there is any extra information that I should include in my issue?

            • 3. Re: Help: Instance of a existent portlet in my new container
              engela

              You need to add a "NavigationWindow" which references an instance of the NavigationPortlet and is placed into the region "navigation" to your page description:

              <?xml version="1.0" encoding="UTF-8"?>
              <deployments>
               <deployment>
               <if-exists>overwrite</if-exists>
               <parent-ref>default</parent-ref>
               <page>
               <page-name>HelloWorldPContainerPage</page-name>
               <window>
               <window-name>NavigationPortletWindow</window-name>
               <instance-ref>NavigationPortletInstance</instance-ref>
               <region>navigation</region>
               <height>0</height>
               <!-- keep portal and page properties for this window -->
               <properties>
               <!-- use the window renderer from the emptyRenderer renderSet -->
               <property>
               <name>theme.windowRendererId</name>
               <value>emptyRenderer</value>
               </property>
               <!-- use the decoration renderer from the emptyRenderer renderSet -->
               <property>
               <name>theme.decorationRendererId</name>
               <value>emptyRenderer</value>
               </property>
               <!-- use the portlet renderer from the emptyRenderer renderSet -->
               <property>
               <name>theme.portletRendererId</name>
               <value>emptyRenderer</value>
               </property>
               </properties>
               </window>
               <window>
               <window-name>HelloWorldPortletWindow</window-name>
               <instance-ref>HelloWorldPortletInstance</instance-ref>
               <region>center</region>
               <height>1</height>
               </window>
               </page>
               </deployment>
              </deployments>
              


              For an example have a look at:

              jboss-portal.sar\portal-samples.war\WEB-INF\default-object.xml

              Anette


              • 4. Re: Help: Instance of a existent portlet in my new container
                fcolva

                Hey Anette!! thanks for your replay!
                Your descriptor works fine :)!!!! I appreciate your response.

                Thanks again.

                Francisco