All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liferay.dynamic.data.mapping.service.dependencies.ddm.text-html.ftl Maven / Gradle / Ivy

The newest version!
<#include "../init.ftl">

<#assign
	cssClass = ""

	inputEditorName = "${namespacedFieldName}Editor"

	fieldValue = paramUtil.getString(request, "${inputEditorName}", fieldValue)

	toolbarSet = "liferay"
/>

<#if editorName?starts_with("alloyeditor")>
	<#assign cssClass = "form-control" />


<#if editorName?ends_with("bbcode")>
	<#assign toolbarSet = "bbcode" />
<#elseif editorName?ends_with("creole")>
	<#assign toolbarSet = "creole" />


<@liferay_aui["field-wrapper"]
	cssClass="field-wrapper-html form-builder-field position-relative"
	data=data
	helpMessage=escape(fieldStructure.tip)
	label=escape(label)
	name=inputEditorName
	required=required
>
	<#assign skipEditorLoading = paramUtil.getBoolean(request, "p_p_isolated") />

	
<@liferay_ui["input-editor"] configKey="rich_text" contents="${fieldValue}" contentsLanguageId="${requestedLocale}" cssClass="${cssClass}" editorName="${editorName}" initMethod="" name="${namespacedFieldName}Editor" onChangeMethod="${namespacedFieldName}onChangeEditor" skipEditorLoading=skipEditorLoading toolbarSet="${toolbarSet}" > <#if required> <@liferay_aui.validator name="required" /> <@liferay_aui.input name=namespacedFieldName type="hidden" value=fieldValue /> <@liferay_aui.script> Liferay.provide( window, '${portletNamespace}${namespacedFieldName}onChangeEditor', function() { var A = AUI(); var field = A.one('#${portletNamespace}${namespacedFieldName}'); field.val(window['${portletNamespace}${namespacedFieldName}Editor'].getHTML()); var form = field.get('form'); if (form) { var formName = form.get('name'); var formValidator = Liferay.Form.get(formName).formValidator; if (formValidator) { formValidator.validateField(field); } } }, ['liferay-form'] );
${fieldStructure.children}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy