com.liferay.portlet.dynamicdatamapping.render
Class DDMFormFieldFreeMarkerRenderer
java.lang.Object
com.liferay.portlet.dynamicdatamapping.render.DDMFormFieldFreeMarkerRenderer
- All Implemented Interfaces:
- DDMFormFieldRenderer
public class DDMFormFieldFreeMarkerRenderer
- extends Object
- implements DDMFormFieldRenderer
|
Method Summary |
protected void |
addLayoutProperties(DDMFormField ddmFormField,
Map<String,Object> fieldContext,
Locale locale)
|
protected void |
addStructureProperties(DDMFormField ddmFormField,
Map<String,Object> fieldContext)
|
protected int |
countFieldRepetition(String[] fieldsDisplayValues,
String parentFieldName,
int offset)
|
protected String |
getDDMFormFieldOptionHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DDMFormField ddmFormField,
String mode,
boolean readOnly,
Locale locale,
Map<String,Object> freeMarkerContext)
|
protected Map<String,Object> |
getFieldContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace,
DDMFormField ddmFormField,
Locale locale)
|
protected String |
getFieldHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DDMFormField ddmFormField,
Fields fields,
DDMFormField parentDDMFormField,
String portletNamespace,
String namespace,
String mode,
boolean readOnly,
boolean showEmptyFieldLabel,
Locale locale)
|
protected String |
getFieldNamespace(String fieldDisplayValue,
DDMFieldsCounter ddmFieldsCounter,
int offset)
|
protected int |
getFieldOffset(String[] fieldsDisplayValues,
String name,
int index)
|
protected Map<String,Map<String,Object>> |
getFieldsContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace)
|
protected DDMFieldsCounter |
getFieldsCounter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Fields fields,
String portletNamespace,
String namespace)
|
protected String |
getFieldsDisplayValue(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Fields fields)
|
protected String[] |
getFieldsDisplayValues(String fieldDisplayValue)
|
protected Map<String,Object> |
getFreeMarkerContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace,
DDMFormField ddmFormField,
DDMFormField parentDDMFormField,
boolean showEmptyFieldLabel,
Locale locale)
|
protected String |
getHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
List<DDMFormField> ddmFormFields,
Fields fields,
DDMFormField parentDDMFormField,
String portletNamespace,
String namespace,
String mode,
boolean readOnly,
boolean showEmptyFieldLabel,
Locale locale)
|
protected URL |
getResource(String name)
|
String[] |
getSupportedDDMFormFieldTypes()
|
protected String |
processFTL(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String fieldNamespace,
String type,
String mode,
boolean readOnly,
Map<String,Object> freeMarkerContext)
|
protected String |
processFTL(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Template template)
|
String |
render(DDMFormField ddmFormField,
DDMFormFieldRenderingContext ddmFormFieldRenderingContext)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DDMFormFieldFreeMarkerRenderer
public DDMFormFieldFreeMarkerRenderer()
getSupportedDDMFormFieldTypes
public String[] getSupportedDDMFormFieldTypes()
- Specified by:
getSupportedDDMFormFieldTypes in interface DDMFormFieldRenderer
render
public String render(DDMFormField ddmFormField,
DDMFormFieldRenderingContext ddmFormFieldRenderingContext)
throws PortalException
- Specified by:
render in interface DDMFormFieldRenderer
- Throws:
PortalException
addLayoutProperties
protected void addLayoutProperties(DDMFormField ddmFormField,
Map<String,Object> fieldContext,
Locale locale)
addStructureProperties
protected void addStructureProperties(DDMFormField ddmFormField,
Map<String,Object> fieldContext)
countFieldRepetition
protected int countFieldRepetition(String[] fieldsDisplayValues,
String parentFieldName,
int offset)
getDDMFormFieldOptionHTML
protected String getDDMFormFieldOptionHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DDMFormField ddmFormField,
String mode,
boolean readOnly,
Locale locale,
Map<String,Object> freeMarkerContext)
throws Exception
- Throws:
Exception
getFieldContext
protected Map<String,Object> getFieldContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace,
DDMFormField ddmFormField,
Locale locale)
getFieldHTML
protected String getFieldHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
DDMFormField ddmFormField,
Fields fields,
DDMFormField parentDDMFormField,
String portletNamespace,
String namespace,
String mode,
boolean readOnly,
boolean showEmptyFieldLabel,
Locale locale)
throws Exception
- Throws:
Exception
getFieldNamespace
protected String getFieldNamespace(String fieldDisplayValue,
DDMFieldsCounter ddmFieldsCounter,
int offset)
getFieldOffset
protected int getFieldOffset(String[] fieldsDisplayValues,
String name,
int index)
getFieldsContext
protected Map<String,Map<String,Object>> getFieldsContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace)
getFieldsCounter
protected DDMFieldsCounter getFieldsCounter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Fields fields,
String portletNamespace,
String namespace)
getFieldsDisplayValue
protected String getFieldsDisplayValue(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Fields fields)
getFieldsDisplayValues
protected String[] getFieldsDisplayValues(String fieldDisplayValue)
getFreeMarkerContext
protected Map<String,Object> getFreeMarkerContext(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String portletNamespace,
String namespace,
DDMFormField ddmFormField,
DDMFormField parentDDMFormField,
boolean showEmptyFieldLabel,
Locale locale)
getHTML
protected String getHTML(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
List<DDMFormField> ddmFormFields,
Fields fields,
DDMFormField parentDDMFormField,
String portletNamespace,
String namespace,
String mode,
boolean readOnly,
boolean showEmptyFieldLabel,
Locale locale)
throws Exception
- Throws:
Exception
getResource
protected URL getResource(String name)
processFTL
protected String processFTL(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String fieldNamespace,
String type,
String mode,
boolean readOnly,
Map<String,Object> freeMarkerContext)
throws Exception
- Throws:
Exception
processFTL
protected String processFTL(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Template template)
throws Exception
- Throws:
Exception- See Also:
ThemeUtil.includeFTL(javax.servlet.ServletContext, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String, com.liferay.portal.model.Theme, boolean)