Bonjour,

 

Je refais un site.

Des informations de l'ancien site sont à reprendre.

Pour éviter une resaisie des informations, je voudrais utiliser l'api pour 
créer les containers.

Je ne parviens pas à récupérer les champs.

Le champ title est null.

 

Voici le code :

 

<%

jData.containers().declareField( "titleLexique", "Titre", FieldTypes.SMALLTEXT, 
"" );

jData.containers().declareField( "defLexique", "Definition", 
FieldTypes.SMALLTEXT, "" );

 

Vector lexiqueFields = new Vector();

lexiqueFields.add( "titleLexique" );

lexiqueFields.add( "defLexique" );

 

jData.containers().declareContainer( "lexiqueList", "Le lexique", 
lexiqueFields);

 

JahiaContainerList lexiques = 
jData.containers().getContainerList("lexiqueList");

 

if (lexiques != null)

{

      JahiaContainer container = new JahiaContainer(0, jParams.getJahiaID(), 
currentPageId, lexiques.getID(), 0, lexiques.getAclID(), 

            lexiques.getctndefid(), 0 (VersionId???), 
EntryLoadRequest.ACTIVE_WORKFLOW_STATE);

      JahiaField title = container.getFieldByName("titleLexique");

}

%>    

 

Si quelqu'un pouvait m'aider.

 

Merci.

 

Richard.

Répondre à