Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
Configuration JSON instance d'une portlet VueJs
Bonjour,
J'ai un problème lorsque je configure une de mes portlets VueJs via un fichier de configuration JSON.
J'ai suivi la documentation suivante : https://portal.liferay.dev/docs/7-2/reference/-/knowledge_base/r/configuration-json-available-options
Tout fonctionne bien jusqu'à ce que j'écrive une string contenant une apostrophe. En debuggant via la console Chrome je constate ce code :
J'ai tenté d'échapper l'apostrophe avec \ ou \\ mais cela ne fonctionne pas non plus.
Existe-t-il une solution pour corriger ce problème ?
Je suis en version de Liferay CE 7.2.1 GA2
J'ai un problème lorsque je configure une de mes portlets VueJs via un fichier de configuration JSON.
J'ai suivi la documentation suivante : https://portal.liferay.dev/docs/7-2/reference/-/knowledge_base/r/configuration-json-available-options
Tout fonctionne bien jusqu'à ce que j'écrive une string contenant une apostrophe. En debuggant via la console Chrome je constate ce code :
if (initializer) {
initializer(
{
configuration: {
portletInstance: JSON.parse('{"testTitre":"modèle de titre avec l'apostrophe"}'),
system: JSON.parse('{}')
},
contextPath: '/o/tableau-de-bord',
portletElementId: 'js-portlet-_INSTANCE_2Qv9DmKM3Vxc_',
portletNamespace: '_INSTANCE_2Qv9DmKM3Vxc_'
});
}
J'ai tenté d'échapper l'apostrophe avec \ ou \\ mais cela ne fonctionne pas non plus.
Existe-t-il une solution pour corriger ce problème ?
Je suis en version de Liferay CE 7.2.1 GA2
Probalement doubler la quote ''
"modèle de titre avec l'apostrophe" devient "modèle de titre avec l''apostrophe"
"modèle de titre avec l'apostrophe" devient "modèle de titre avec l''apostrophe"
doubler la quote ne fonctionne pas.
Et ce que je souhaite c'est qu'il y ait un auto-échappement de la quote comme c'est fait pour le caractère \.
En effet quand je tape via l'interface le testTitre suivant : "modèle de titre avec l\'apostrophe"
Alors j'obtiens le code : portletInstance: JSON.parse('{"testTitre":"modèle de titre avec l\\'apostrophe"}')
Ce qui échappe le caractère \ mais pas la quote '
Et ce que je souhaite c'est qu'il y ait un auto-échappement de la quote comme c'est fait pour le caractère \.
En effet quand je tape via l'interface le testTitre suivant : "modèle de titre avec l\'apostrophe"
Alors j'obtiens le code : portletInstance: JSON.parse('{"testTitre":"modèle de titre avec l\\'apostrophe"}')
Ce qui échappe le caractère \ mais pas la quote '
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™