use of com.liferay.portal.kernel.template.Template in project liferay-blade-samples by liferay.
the class HelloSoyViewMVCRenderCommand method render.
@Override
public String render(RenderRequest renderRequest, RenderResponse renderResponse) {
Template template = (Template) renderRequest.getAttribute(WebKeys.TEMPLATE);
ThemeDisplay themeDisplay = (ThemeDisplay) renderRequest.getAttribute(WebKeys.THEME_DISPLAY);
List<Layout> layouts = themeDisplay.getLayouts();
Stream<Layout> layoutsStream = layouts.stream();
template.put("layouts", layoutsStream.map(layout -> new HashMap<String, String>() {
{
put("friendlyURL", layout.getFriendlyURL());
put("nameCurrentValue", layout.getNameCurrentValue());
}
}).collect(Collectors.toList()));
PortletURL navigationURL = renderResponse.createRenderURL();
navigationURL.setParameter("mvcRenderCommandName", "Navigation");
template.put("navigationURL", navigationURL.toString());
template.put("releaseInfo", ReleaseInfo.getReleaseInfo());
return "View";
}
use of com.liferay.portal.kernel.template.Template in project liferay-blade-samples by liferay.
the class HelloSoyNavigationMVCRenderCommand method render.
@Override
public String render(RenderRequest renderRequest, RenderResponse renderResponse) {
Template template = (Template) renderRequest.getAttribute(WebKeys.TEMPLATE);
PortletURL backURL = renderResponse.createRenderURL();
backURL.setParameter("mvcRenderCommandName", "View");
template.put("backURL", backURL.toString());
PortletURL formURL = renderResponse.createActionURL();
formURL.setParameter(ActionRequest.ACTION_NAME, "Form");
template.put("formURL", formURL.toString());
template.put("releaseInfo", ReleaseInfo.getReleaseInfo());
return "Navigation";
}
Aggregations