Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Re: Développement » Convertir un ModifiableContent en WorkflowAwareContent » 22/05/2014 14:52:52

J'ai une NPE lors de l'utilisation de ContentWorkflowHelper.doAction(workflowAwareContent, 4):

Sitemap: error when calling sub-sitemap<map:mount><map:mount>java.lang.NullPointerException
    at org.ametys.cms.workflow.ContentWorkflowHelper.doAction(ContentWorkflowHelper.java:207)
    at org.ametys.cms.workflow.ContentWorkflowHelper.doAction(ContentWorkflowHelper.java:193)
    at fr.smile.onisep.ideo2.plugins.ideo.recuperation.tools.ametys.impl.AmetysContentFactory.createContent(AmetysContentFactory.java:80)

Et avec l'utilisation de ContentWorkflowHelper.getAvailableActions(workflowAwareContent):

Caused by: java.lang.NullPointerException
    at org.ametys.cms.workflow.ContentWorkflowHelper.getAvailableActions(ContentWorkflowHelper.java:179)
    at org.ametys.cms.workflow.ContentWorkflowHelper.getAvailableActions(ContentWorkflowHelper.java:164)
    at fr.smile.onisep.ideo2.plugins.ideo.recuperation.tools.ametys.impl.AmetysContentFactory.createContent(AmetysContentFactory.java:71)

#2 Développement » Convertir un ModifiableContent en WorkflowAwareContent » 22/05/2014 11:17:11

jorog
Replies: 3

Bonjour,

Afin d'utiliser le org.ametys.cms.workflow.ContentWorkflowHelper je voudrais convertir mon ModifiableContent en WorkflowAwareContent. Est-ce possible et si oui comment ?

Merci.

#3 Re: Développement » [LTE] Utilisation d'un champ de type "sub_content" » 16/05/2014 11:22:15

Est-il possible de mettre ces valeurs (PARENT_CONTENT_ID_KEY et PARENT_CONTENT_METADATA_PATH_KEY) à jours alors que l'objet a déjà été créé (à partir d'un ModifiableContent) ? Si oui comment ?

Merci.

#4 Re: Développement » [LTE] Utilisation d'un champ de type "sub_content" » 14/05/2014 13:06:08

Merci.

Qu'en est-il de l'insertion de nouveau noeuds ?
Il n'existe pas de compositeMetadata.setObjectCollection(field);

#5 Développement » [LTE] Utilisation d'un champ de type "sub_content" » 13/05/2014 17:14:44

jorog
Replies: 5

Bonjour,
la méthode de String[] actualValues = compositeMetadata.getStringArray(field); ne fonctionnne pas sur un champ de type sub_content. Existe t-il une méthode alternative ?

Extiste-il une méthode qui permet de de tester un champ pour savoir si il est de type sub_content ?

Merci

#6 Développement » Requête JCR sur la valeur d'un repeater » 05/05/2014 16:52:38

jorog
Replies: 1

Bonjour,

Il me semble que l'utilisation de la méthode StringExpression ne fonctionne pas sur la valeur d'un repeater. Par exemple:

org.ametys.plugins.repository.query.expression.Expression expr2 = new 

org.ametys.plugins.repository.query.expression.StringExpression("etahDedoublonnement.1.idETAH", 

org.ametys.plugins.repository.query.expression.Expression.Operator.EQ, idETAH);

Est il possible de réaliser une telle requête ?

#7 Re: Développement » Ajouter une donnée à un champs multivalué » 05/05/2014 15:54:50

Merci, j'arrive à mes fins avec le code çi dessus.

#8 Re: Développement » Ajouter une donnée à un champs multivalué » 02/05/2014 16:15:52

Bonjour,

J'utilise un objet composite metadata car c'est le seul type d'objet que j'ai eu l'occasion d'utiliser jusqu'à présent. Ce n'est effectivement peut être pas un composite. Voici ce que j'entend par metadonnée multivaluée:




Dans mon code ModifiableCompositeMetadata compositeMetadata représente mon objet contenant le champ "tutelle". J'aimerais ajouter a ce champ un nouvelle données (en plus de "Centre d'action..." et "Institut...").

Je peux effectivement utiliser compositeMetadata.hasMetadata(field) pour vérifier la présence de ce champs. Mais par la suite je ne comprends pas récupérerles valeurs déjà présentes pour les réinjecter avec ma nouvelle valeur (de cette manière je n'écrase pas les anciennes valeurs avec la nouvelle).

#9 Développement » Ajouter une donnée à un champs multivalué » 30/04/2014 16:31:59

jorog
Replies: 4

Bonjour,

J'aimerais ajouter des données à un champ multivalué.

String[] strArr = compositeMetadata.getMetadataNames();
for (String i : strArr) {
      if (field.equals(i)) {
            ModifiableCompositeMetadata list = compositeMetadata.getCompositeMetadata(field);
            }
     }

Ici la dernière instruction n'a pas lance une excepetion alors que la métadonnée est bien présente. De plus il est indiqué dans la documentation de cette fonction qu'en cas de métadonnée multivaluée une seule valeur sera retournée.

#10 Re: Utilisation » Illustrations redimensionnées » 10/04/2014 12:44:04

La voici:

<img alt="" src="/cms/preview/cilgere/_contents/ametys-internal%253Asites/cilgere/ametys-internal%253Acontents/camp3-campagne/_metadata/illustration/image/lokskeppT67_1920_badge.jpg?objectId=defaultWebContent://952c63cd-c23f-4d03-95cf-16da4bf37c2f">

#11 Re: Utilisation » Illustrations redimensionnées » 10/04/2014 10:47:09

Bonjour,

J'ai un problème similaire avec l'affichage d'une image au sein d'un carrousel.

<img src="{resolver:resolveBoundedImage(metadata/illustration/image/@type, metadata/illustration/image/@path, 1800, 612)}" alt="{metadata/illustration/alt-text}"/>

Malgré ce code une image de 1663 par 907 n'est pas redimensionnée.

#12 Paramétrage et intégration » Lien non cliquable » 08/04/2014 12:33:03

jorog
Replies: 0

Bonjour,

Certains des liens présents dans mes contenus lors d'affichage via des services ne fonctionne pas.
Lorque je survole le lien mon navigateur m'affiche bien l'url recherchée, mais cliquer dessus ne me redirige pas vers la page en question pour autant.

voiçi le code utilisé pour générer le lien:

<xsl:variable name="page-id" select="//pages/page/@id"/>

<a href="{resolver:resolve('page', 'page://37675af5-68e5-4ff7-b31f-0add756e9470', false)}">         
<xsl:value-of select="html/head/meta[@name = 'title']/@content" />
</a>

A noter que la même opération effectuée dans le back office ne retourne pas la bonne url mais:

javascript:parent.org.ametys.uitool.ToolsManager.getInstance().openTool('uitool-page', {id:'page://37675af5-68e5-4ff7-b31f-0add756e9470'})

#13 Paramétrage et intégration » Rendre indisponible les contenus natifs » 11/03/2014 12:34:21

jorog
Replies: 3

Bonjour,

Comment rendre indisponible les contenus natifs d'ametys (article, actualité, faq, etc...) ?

#14 Paramétrage et intégration » Création d'un rendu graphique de service » 20/02/2014 19:37:10

jorog
Replies: 1

Bonjour,

Je cherche a créer un nouveau rendu pour le service de remonté de contenu (filtered-contents). L'ajout de 2 fichiers (abstract.xsl et abstract.xml) dans cms/skins/[skinName]/services/web/pages/services/filtered-contents/ n'a pas l'air de changer grand chose. Je n'ai aucune nouvelle valeur dans le champ "Affichage"  des paramètre du service.

De même si j'efface les fichiers feature-list_3.3.xsl et feature-list_3.3.xml présent dans ce même dossier, je retrouve tout de même la valeur "Liste animée" dans le champ "Affichange".

J'en déduis que je ne cherche pas au bon endroit (?).

Merci d'avance.

Board footer

Powered by FluxBB