Liferay 7.0-ce-m6

com.liferay.portlet.dynamicdatamapping.render
Class DDMFormFieldFreeMarkerRenderer

java.lang.Object
  extended by com.liferay.portlet.dynamicdatamapping.render.DDMFormFieldFreeMarkerRenderer
All Implemented Interfaces:
DDMFormFieldRenderer

public class DDMFormFieldFreeMarkerRenderer
extends Object
implements DDMFormFieldRenderer


Constructor Summary
DDMFormFieldFreeMarkerRenderer()
           
 
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
 

Constructor Detail

DDMFormFieldFreeMarkerRenderer

public DDMFormFieldFreeMarkerRenderer()
Method Detail

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)

Liferay 7.0-ce-m6