
com.liferay.dynamic.data.mapping.dependencies.ddm.link-to-page.ftl Maven / Gradle / Ivy
<#include "../init.ftl">
<#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
<#assign layoutService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutService")>
<@liferay_aui["field-wrapper"] cssClass="form-builder-field" data=data>
<#assign selectedLayoutName = "">
<#assign fieldRawValue = paramUtil.getString(request, "${namespacedFieldName}", fieldRawValue)>
<#if validator.isNotNull(fieldRawValue)>
<#assign fieldLayoutJSONObject = jsonFactoryUtil.createJSONObject(fieldRawValue)>
<#assign selectedLayoutGroupId = getterUtil.getLong(fieldLayoutJSONObject.get("groupId"))>
<#if selectedLayoutGroupId <= 0>
<#assign selectedLayoutGroupId = scopeGroupId>
#if>
<#assign selectedLayoutLayoutId = getterUtil.getLong(fieldLayoutJSONObject.get("layoutId"))>
<#assign selectedLayout = layoutLocalService.fetchLayout(selectedLayoutGroupId, fieldLayoutJSONObject.getBoolean("privateLayout"), selectedLayoutLayoutId)!"">
<#if validator.isNotNull(selectedLayout)>
<#assign selectedLayoutName = selectedLayout.getName(requestedLocale)>
#if>
#if>
<@liferay_aui.input
dir=requestedLanguageDir
helpMessage=escape(fieldStructure.tip)
label=escape(label)
name="${namespacedFieldName}LayoutName"
readonly="readonly"
required=required
type="text"
value=selectedLayoutName
/>
<@liferay_aui.input
name=namespacedFieldName
type="hidden"
value=fieldRawValue
/>
${fieldStructure.children}
@>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy