Example usage for com.liferay.portal.kernel.template TemplateVariableDefinition getDataType

List of usage examples for com.liferay.portal.kernel.template TemplateVariableDefinition getDataType

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.template TemplateVariableDefinition getDataType.

Prototype

public String getDataType() 

Source Link

Usage

From source file:com.liferay.dynamic.data.mapping.template.DDMTemplateVariableCodeHandler.java

License:Open Source License

@Override
public String[] generate(TemplateVariableDefinition templateVariableDefinition, String language)
        throws Exception {

    String templateId = getTemplateId(templateVariableDefinition.getDataType());

    Template template = getTemplate(templateId);

    String content = getTemplateContent(template, templateVariableDefinition, language);

    if (templateVariableDefinition.isRepeatable()) {
        content = handleRepeatableField(templateVariableDefinition, language, content);
    }//from ww w .  j  a v  a 2s  . co  m

    return new String[] { content };
}

From source file:com.liferay.dynamic.data.mapping.template.DDMTemplateVariableCodeHandler.java

License:Open Source License

protected void prepareTemplate(Template template, TemplateVariableDefinition templateVariableDefinition,
        String language) {// w w  w .ja va  2s.  c  om

    template.put("dataType", templateVariableDefinition.getDataType());
    template.put("help", templateVariableDefinition.getHelp());
    template.put("label", templateVariableDefinition.getLabel());
    template.put("language", language);
    template.put("name", templateVariableDefinition.getName());
    template.put("repeatable", templateVariableDefinition.isRepeatable());
}