<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Portlets created with yo liferay-js fail to render</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117592584" />
  <subtitle>Portlets created with yo liferay-js fail to render</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117592584</id>
  <updated>2026-04-05T16:18:48Z</updated>
  <dc:date>2026-04-05T16:18:48Z</dc:date>
  <entry>
    <title>RE: Portlets created with yo liferay-js fail to render</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117595154" />
    <author>
      <name>Fraser MacDonald</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117595154</id>
    <updated>2019-10-29T15:47:25Z</updated>
    <published>2019-10-29T15:47:25Z</published>
    <summary type="html">Yes that&amp;#39;s definitely it.&lt;br /&gt;&lt;br /&gt;Thanks for the quick reply!&lt;br /&gt;Fraser</summary>
    <dc:creator>Fraser MacDonald</dc:creator>
    <dc:date>2019-10-29T15:47:25Z</dc:date>
  </entry>
  <entry>
    <title>RE: Portlets created with yo liferay-js fail to render</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117594810" />
    <author>
      <name>Iván Zaera Avellón</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117594810</id>
    <updated>2019-10-29T14:59:01Z</updated>
    <published>2019-10-29T14:59:01Z</published>
    <summary type="html">You are most probably being hit by &lt;a href="https://issues.liferay.com/browse/LPS-98350"&gt;https://issues.liferay.com/browse/LPS-98350&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Ivan</summary>
    <dc:creator>Iván Zaera Avellón</dc:creator>
    <dc:date>2019-10-29T14:59:01Z</dc:date>
  </entry>
  <entry>
    <title>Portlets created with yo liferay-js fail to render</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117592583" />
    <author>
      <name>Fraser MacDonald</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117592583</id>
    <updated>2019-10-29T11:33:55Z</updated>
    <published>2019-10-29T11:33:55Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi,&lt;br&gt;&lt;strong&gt;Liferay 7.2, Chrome&amp;nbsp;78.0.3904.70&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;/strong&gt;Have been following the "Developing Web Front Ends" Vue application subsection to create a "Hello World" type&amp;nbsp;portlet to add to Liferay. I'm new to Liferay.&lt;a href="https://portal.liferay.dev/docs/7-2/appdev/-/knowledge_base/a/developing-a-vue-application"&gt;https://portal.liferay.dev/docs/7-2/appdev/-/knowledge_base/a/developing-a-vue-application&lt;/a&gt;&lt;br&gt;I have created two portlets, one based on "Vue" and the other "Pure JavaScript", letting the tool add&amp;nbsp;the default content to the portlets.Without changing anything I have successfully deployed both to a local version on liferay&amp;nbsp;(a clean version using&amp;nbsp; the default test database). &lt;br&gt;Neither Portlet will render once added to a content page.&amp;nbsp;&amp;nbsp;I get the following error, for both tested independently, which is traced back to an invalid JSON string.&lt;br&gt;&lt;pre&gt;&lt;code&gt;loader.js:381 SyntaxError: Unexpected token p in JSON at position 22
&amp;amp;nbsp; &amp;amp;nbsp; at JSON.parse (&amp;lt;anonymous&amp;gt;)
&amp;amp;nbsp; &amp;amp;nbsp; at pure-javascript-portlet-content-page-:2614
&amp;amp;nbsp; &amp;amp;nbsp; at loader.js:379
&amp;amp;nbsp; &amp;amp;nbsp; at loader.js:343
&amp;lt;/anonymous&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;Extract from error origin (&lt;a href="http://localhost:8080/web/guest/pure-javascript-portlet-content-page-"&gt;http://localhost:8080/web/guest/pure-javascript-portlet-content-page-&lt;/a&gt;):&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;code&gt;if (initializer) {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;initializer(
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;{
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; configuration: {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;portletInstance: JSON.parse('{"portletSetupCss":"{\"portletData\":{\"useCustomTitle\":false,\"titles\":{},\"portletDecoratorId\":\"\"},\"advancedData\":{\"customCSSClassName\":\" portlet-barebone\"}}"}'),
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;system: JSON.parse('{}')
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;},
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;contextPath: '/o/pm-pure-js-portlet',
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;portletElementId: 'js-portlet-_pmpurejsportlet_INSTANCE_KSG7kFL4NZ9f_',
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;portletNamespace: '_pmpurejsportlet_INSTANCE_KSG7kFL4NZ9f_'
&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;);
}
&lt;/code&gt;&lt;/pre&gt;The issue is that the&amp;nbsp; "portletSetupCss" p&lt;span style="font-size: 18px;"&gt;roperty&amp;nbsp;value&amp;nbsp;is enclosed in double&amp;nbsp;quotes. This&amp;nbsp; invalidates the JSON.&lt;/span&gt;Does anyone know if there is anything I can change in my setup to&amp;nbsp;fix/avoid&amp;nbsp;this issue or is this a bug I should report? Thanks for your time!&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Fraser MacDonald</dc:creator>
    <dc:date>2019-10-29T11:33:55Z</dc:date>
  </entry>
</feed>
