META-INF.resources.html_field.start.jsp Maven / Gradle / Ivy
<%--
/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
--%>
<%@ include file="/html_field/init.jsp" %>
<%
Map ddmFormFieldsMap = ddmForm.getDDMFormFieldsMap(true);
DDMFormField ddmFormField = ddmFormFieldsMap.get(field.getName());
DDMFormFieldRenderer ddmFormFieldRenderer = DDMFormFieldRendererRegistryUtil.getDDMFormFieldRenderer(ddmFormField.getType());
DDMFormFieldRenderingContext ddmFormFieldRenderingContext = new DDMFormFieldRenderingContext();
ddmFormFieldRenderingContext.setField(field);
ddmFormFieldRenderingContext.setHttpServletRequest(request);
ddmFormFieldRenderingContext.setHttpServletResponse(response);
ddmFormFieldRenderingContext.setLocale(requestedLocale);
ddmFormFieldRenderingContext.setMode(mode);
ddmFormFieldRenderingContext.setNamespace(fieldsNamespace);
ddmFormFieldRenderingContext.setPortletNamespace(portletResponse.getNamespace());
ddmFormFieldRenderingContext.setReadOnly(readOnly);
ddmFormFieldRenderingContext.setShowEmptyFieldLabel(showEmptyFieldLabel);
%>
<%= ddmFormFieldRenderer.render(ddmFormField, ddmFormFieldRenderingContext) %>
Liferay.component(
' <%= HtmlUtil.escapeJS(fieldsNamespace) %>ddmForm',
function() {
return new Liferay.DDM.Form(
{
container: '#<%= randomNamespace %>',
ddmFormValuesInput: '# <%= HtmlUtil.getAUICompatibleId(ddmFormValuesInputName) %>',
definition: <%= DDMUtil.getDDMFormJSONString(ddmForm) %>,
doAsGroupId: <%= scopeGroupId %>,
fieldsNamespace: '<%= HtmlUtil.escapeJS(fieldsNamespace) %>',
mode: '<%= HtmlUtil.escapeJS(mode) %>',
p_l_id: <%= themeDisplay.getPlid() %>,
portletNamespace: ' ',
repeatable: <%= repeatable %>
}
);
}
);
© 2015 - 2024 Weber Informatics LLC | Privacy Policy