<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Extender UINavigator in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/extender-uinavigator/m-p/139814#M97967</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Buenas tardes,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Necesito personalizar la apariencia y el funcionamiento del componente Navigator suministrado por defecto por Alfresco. Originalmente tengo los espacios userhome-companyhome-myalfresco, que son los que visualizo en el Navigator, pero necesitaría añadir un elemento extra que al seleccionarse permita abrir un wizard ya predefinido y accesible mediante la action "wizard:myform". De forma que en dicho navigator aparezcan las siguientes opciones:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*CompanyHome&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*UserHome&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*MyAlfresco&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*MyForm&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Teniendo en cuenta que este componente es generado de forma automática por Alfresco no he visto otra alternativa que tratar de extender la clase UINavigator y en concreto su método encodeBegin, añadiendo en la parte final la parte de código&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;De esta forma lo que he hecho ha sido&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class UINavigatorCustom extends&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;org.alfresco.web.ui.repo.component.UINavigator {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void encodeBegin(FacesContext context) throws IOException {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(…)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (NavigationBean.LOCATION_MYALFRESCO.equals(area) == false) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;encodeSidebarButton(context, out, sideBarStyle,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NavigationBean.LOCATION_MYALFRESCO,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NavigationBean.MSG_MYALFRESCO);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* MI NUEVO CODIGO*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write("&amp;lt;div class=\"sidebarButton\" ");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write(sideBarStyle);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write("&amp;gt;&amp;lt;a:actionLink value=\"Creacion formulario\" showLink=\"false\" styleClass=\"containerButtonLegend\" action=\"wizard:formCreateContent\" id=\"a1_2\" /&amp;gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write("&amp;lt;/div&amp;gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/* FIN */&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;out.write("&amp;lt;/div&amp;gt;");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Luego lógicamente en faces-config-repo.xml he referenciado el componente Navigator a mi nueva clase.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El problema es que esa última opción que he añadido al navigator no me aparece ni renderizada ni abre ningún wizard.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;El html generado por otras opciones tiene esta pinta&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;a href="#" onclick="document.forms['wizard']['wizard:sidebar-body:navigator'].value='panel:userhome';document.forms['wizard'].submit();return false;" class="sidebarButtonLink"&amp;gt;Gestor documental&lt;BR /&gt;&amp;lt;/a&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;¿Qué debería poner o cómo debería gestionar el tema para poder visualizar esa nueva opción y que me abra el wizard identificado por la acción "wizard:formCreateContent"?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Gracias por anticipado.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 May 2010 16:50:41 GMT</pubDate>
    <dc:creator>kylian</dc:creator>
    <dc:date>2010-05-18T16:50:41Z</dc:date>
    <item>
      <title>Extender UINavigator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extender-uinavigator/m-p/139814#M97967</link>
      <description>Buenas tardes,Necesito personalizar la apariencia y el funcionamiento del componente Navigator suministrado por defecto por Alfresco. Originalmente tengo los espacios userhome-companyhome-myalfresco, que son los que visualizo en el Navigator, pero necesitaría añadir un elemento extra que al seleccio</description>
      <pubDate>Tue, 18 May 2010 16:50:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extender-uinavigator/m-p/139814#M97967</guid>
      <dc:creator>kylian</dc:creator>
      <dc:date>2010-05-18T16:50:41Z</dc:date>
    </item>
    <item>
      <title>Re: Extender UINavigator</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extender-uinavigator/m-p/139815#M97968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Pues nada, al final teniendo en cuenta que extender el UINavigator no cumplía mi propósito, he optado por otra opción, quizás no la más óptima pero que cumple lo que yo quería&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Lo que he modificado ha sido una única jsp (jsp/parts/shelf.jsp)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Que me ha quedado de la siguiente forma&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;div id="outsideNavy" styleClass="navigator_outside"&amp;gt;&lt;BR /&gt;&amp;lt;f:subview id="sidebar-body"&amp;gt;&lt;BR /&gt;&amp;lt;jsp:include page="&amp;lt;%=Application.getSidebarBean().getActivePluginPage()%&amp;gt;" /&amp;gt;&lt;BR /&gt;&amp;lt;/f:subview&amp;gt;&lt;BR /&gt;&amp;lt;div id="externalcontainer"&amp;gt;&lt;BR /&gt;&amp;lt;div id="internalcontainer1"&amp;gt;&lt;BR /&gt;&amp;lt;a:actionLink showLink="false" value="Crear formulario"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;action="wizard:formCreateContent" id="identifier_wizard"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;styleClass="sidebarButtonForm"&amp;gt;&lt;BR /&gt;&amp;lt;/a:actionLink&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;div id="internalcontainer2"&amp;gt;&lt;BR /&gt;&amp;lt;a:actionLink value="Panel de control" showLink="false"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;styleClass="sidebarButtonForm" action="dialog:adminConsole"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;id="identifier_panel"&amp;gt;&lt;BR /&gt;&amp;lt;/a:actionLink&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&amp;lt;/div&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;La opción Crear Formulario y Panel de Control me quedan al mismo nivel y con la misma apariencia que otras opciones por defecto del Navigator como MyAlfresco o la CompanyHome&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 May 2010 12:45:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extender-uinavigator/m-p/139815#M97968</guid>
      <dc:creator>kylian</dc:creator>
      <dc:date>2010-05-19T12:45:35Z</dc:date>
    </item>
  </channel>
</rss>

