pointer sur un autre lien

cancel
Showing results for 
Search instead for 
Did you mean: 
jayjayecl
Active Member II

Re: pointer sur un autre lien

la seconde


else if (LOCATION_GUEST.equals(location)) {
            List<IBreadcrumbHandler> elements = new ArrayList<IBreadcrumbHandler>(
                    1);
            Node guestHome = getGuestHomeNode();

            if (this.clientConfig.getBreadcrumbMode().equals(
                    ClientConfigElement.BREADCRUMB_LOCATION)) {
                Repository.setupBreadcrumbLocation(context, this, elements,
                        guestHome.getNodeRef());

                if (logger.isDebugEnabled())
                    logger.debug("Created breadcrumb location for guesthome: "
                            + elements);
            } else {
                elements.add(new NavigationBreadcrumbHandler(guestHome
                        .getNodeRef(), guestHome.getName()));

                if (logger.isDebugEnabled())
                    logger.debug("Created breadcrumb path for guesthome: "
                            + elements);
            }

            setLocation(elements);
            setCurrentNodeId(guestHome.getId());

            // inform registered beans that the current area has changed
            UIContextService.getInstance(FacesContext.getCurrentInstance())
                    .areaChanged();

            // we need to force a navigation to refresh the browse screen
            // breadcrumb
            if (navigate) {
                context.getApplication().getNavigationHandler()
                        .handleNavigation(context, null, OUTCOME_BROWSE);
            }
        }
lydia_5165
Active Member

Re: pointer sur un autre lien

Merci Rodel.
lydia_5165
Active Member

Re: pointer sur un autre lien

bonjour;
j'arrive pas a mettre mon lien sur ce portion du code:

else if (LOCATION_GUEST.equals(location)) {
            List<IBreadcrumbHandler> elements = new ArrayList<IBreadcrumbHandler>(
                    1);
            Node guestHome = getGuestHomeNode();

            if (this.clientConfig.getBreadcrumbMode().equals(
                    ClientConfigElement.BREADCRUMB_LOCATION)) {
                Repository.setupBreadcrumbLocation(context, this, elements,
                        guestHome.getNodeRef());

                if (logger.isDebugEnabled())
                    logger.debug("Created breadcrumb location for guesthome: "
                            + elements);
            } else {
                elements.add(new NavigationBreadcrumbHandler(guestHome
                        .getNodeRef(), guestHome.getName()));

                if (logger.isDebugEnabled())
                    logger.debug("Created breadcrumb path for guesthome: "
                            + elements);
            }

            setLocation(elements);
            setCurrentNodeId(guestHome.getId());

            // inform registered beans that the current area has changed
            UIContextService.getInstance(FacesContext.getCurrentInstance())
                    .areaChanged();

            // we need to force a navigation to refresh the browse screen
            // breadcrumb
            if (navigate) {
                context.getApplication().getNavigationHandler()
                        .handleNavigation(context, null, OUTCOME_BROWSE);
            }
        }

alors j'ai envie de mettre ce lien: /localhost/web/stat/index.php.ou je vais le mettre???
ce n'est pas dans :

 if (navigate) {
                context.getApplication().getNavigationHandler()
                        .handleNavigation(context, null, OUTCOME_BROWSE);
            }

Aidez moi SVP.

j'ai une autre question:
est ce que je crée un nouveau projet avec  un nouveau package (c'est à dire pas org.alfresco.web.bean) ou je vais mettre la classe NavigationBean.java modifiée et je rattache les projets d'alfreco aprés j'export le nouveau package  en jar file et mettre le resultat ce fichier dans WEB-INF/lib.

Merci .
jayjayecl
Active Member II

Re: pointer sur un autre lien

Bonjour,

est ce que je crée un nouveau projet avec un nouveau package (c'est à dire pas org.alfresco.web.bean) ou je vais mettre la classe NavigationBean.java modifiée et je rattache les projets d'alfreco aprés j'export le nouveau package en jar file et mettre le resultat ce fichier dans WEB-INF/lib.

Oui mais il faut aussi modifier le faces-config-custom.xml dans WEB-INF afin de déclarer le bean "NavigationBean" avec votre propre classe.

Pour la première question, désolé, je n'ai pas trop le temps de creuser.
Je pense qu'il faudrait dénicher les fonctions Java qui permettraient de remplacer l'appel au NavigationHandler.handleNavigation par une méthode Java qui ouvre une navigation vers une URL donnée.
Sans doute en recherchant dans les librairies java Apache commons
lydia_5165
Active Member

Re: pointer sur un autre lien

bonjour;
j'ai un probleme dans mon nouveau projet crée.alors j'ai exporté  mon nouveau package (org.alfresco.lien.bean) en jar et je l'ai mis dans WEB-INF,puis j'ai supprimé le dossier work et je modifie dans le fichier faces-config-beans.xml:

<managed-bean-name>NavigationBean</managed-bean-name>
      <managed-bean-class>org.alfresco.lien.bean.NavigationBean</managed-bean-class>

et j'ai redemarré alfresco.
alors lorsque alfresco démarre une erreur système qui m'affiche :

javax.faces.FacesException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/alfresco/jlan/server/config/ServerConfigurationAccessor
caused by:
org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/alfresco/jlan/server/config/ServerConfigurationAccessor
caused by:
javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/alfresco/jlan/server/config/ServerConfigurationAccessor
caused by:
java.lang.NoClassDefFoundError: org/alfresco/jlan/server/config/ServerConfigurationAccessor
caused by:
java.lang.ClassNotFoundException: org.alfresco.jlan.server.config.ServerConfigurationAccessor 

Je ne sais pas d'ou viens cette erreur?

Est ce que vous pouvez m'aidez.

Merci.
lydia_5165
Active Member

Re: pointer sur un autre lien

Bonjour,

j'ai un problème dans le projet que j'ai crée.alors même lorsque je rattache les projets alfresco dans mon nouveau projet il me reste des erreurs dans ma classe NavigationBean.java(cette classe est dans le package org.alfresco.lien.bean ) :

if (this.clientConfig.getBreadcrumbMode().equals(
                    ClientConfigElement.BREADCRUMB_LOCATION)) {
                Repository.setupBreadcrumbLocation(context, this, elements,
                        guestHome.getNodeRef());

l'erreur est dans la methode setupBreadcrumbLocation qui est dans la classe Repository.java.
Que doit je faire?

Aidez moi SVP.je suis coincé.
Merci.