Message Boards

How to get selected layout (page) from <liferay-layout: select-layout ../>?

Alap Patel, modified 3 Years ago.

How to get selected layout (page) from <liferay-layout: select-layout ../>?

New Member Posts: 3 Join Date: 10/16/19 Recent Posts

I'm using liferay taglib <liferay-layout:select-layout componentId= ......../> and I want to get selected layout(page) value. How should I do this?

 

 

 

thumbnail
Mohammed Yasin, modified 3 Years ago.

RE: How to get selected layout (page) from <liferay-layout: select-layout .

Liferay Master Posts: 591 Join Date: 8/8/14 Recent Posts

 Hi,

You can capture the layout select event and save the selected ids through javascript ,

<liferay-layout:select-layout
	itemSelectorSaveEvent='<%= liferayPortletResponse.getNamespace() + "selectLayout" %>'
	....	
/>
<aui:script>	
		Liferay.on('<portlet:namespace />selectLayout', function (event) {
			console.log(event.data)
		});
</aui:script>

 

Alap Patel, modified 3 Years ago.

RE: RE: How to get selected layout (page) from <liferay-layout: select-layo

New Member Posts: 3 Join Date: 10/16/19 Recent Posts

Hi Yasin,

Thanks for the answer. It really helps me. I can capture event data in normal JSP but When I use this select-layout on JSP rendered in Pop-up, the same code doesn't work for me. Have you any idea how to capture event data in JSP that rendered in the Pop-up window?

Thanks in advance.