2017-10-17 6 views
0

Je travaille sur Liferay 7. J'ai créé un type de document "Mes documents" avec le champ "Langue" qui est une liste déroulante de sélection avec les valeurs "Anglais", "Français" et "Espanol". J'ai téléchargé un document et sélectionné la valeur Language en français. Maintenant j'essaye d'obtenir cette valeur de langue pour le document mais son retour vide. Voici le code que j'utilise. Je n'ai donné aucune valeur prédéfinie pour le champ Langue lors de la création du type de document. Lorsque je donne une valeur prédéfinie pour le champ Language, le code ci-dessus retourne cette valeur prédéfinie. Veuillez dire s'il me manque quelque chose ou s'il y a une autre approche pour y arriver.Obtention des métadonnées Document (valeurs Type de document) dans liferay 7

Répondre

1

Les données stockées dans les documents de la bibliothèque de documents ne sont pas internationalisées. Je pense que vous devez toujours utiliser la langue par défaut de l'instance.

+0

Merci pour votre réponse @ jorgediaz-lr. Je pense que vous parlez de 'String languageRawName = formfieldValue.getValue(). GetString (Locale.US);' line. Mais la méthode .getString() a elle-même besoin d'un paramètre Locale. J'ai vérifié avec 'formfieldValue.getValue(). GetDefaultLocale()' qui retourne "en_US". S'il vous plaît laissez-moi savoir si je ne suis pas clair avec ma question. – Ashwini