Package com.adobe.cq.inbox.ui.column
Class Column
java.lang.Object
com.adobe.cq.inbox.ui.column.Column
A column in the inbox.Each column should be backed by a
ColumnProvider-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()Name of the column.Name of the sightly template to render the column The resource attemplateResourcePathmay contain multiple sightly templates The template accepts a parameter nameditemof typeInboxItemSample template<template data-sly-template.wftitle="${@ item}>"> <div> ${item.workflowTitle @ i18n, locale=request.locale} </div> </template>Path of the resource containing the sightly template to render the columngetTitle()The display name of the columngetType()Fully qualified name of the class representing the type of the data associated with the column Used for sorting on the column e.g.
-
Constructor Details
-
Column
Create a newColumn- Parameters:
name- name of the columntitle- title of the column
-
Column
public Column(@Nonnull String name, String title, @Nonnull String templateResourcePath, @Nonnull String templateName) Create a newColumnwhich is based on sightly template- Parameters:
name- name of the columntitle- title of the columntemplateResourcePath- path of the resource containing the sightly template to render the columntemplateName- name of the sightly template to render the column
-
Column
Create a newColumnof the given type- Parameters:
name- name of the columntitle- title of the columntype- fully qualified class name of the class representing the type of the data associated with the column
-
Column
public Column(@Nonnull String name, String title, @Nonnull String type, @Nonnull String templateResourcePath, @Nonnull String templateName) Create a newColumnbased on sightly template and of given type- Parameters:
name- name of the columntitle- title of the columntype- fully qualified class name of the class representing the type of the data associated with the columntemplateResourcePath- path of the resource containing the sightly template to render the columntemplateName- name of the sightly template to render the column
-
-
Method Details
-
getName
Name of the column. Name is used to uniquely identify a column- Returns:
- column name
-
getTitle
The display name of the column- Returns:
- column title
-
getType
Fully qualified name of the class representing the type of the data associated with the column Used for sorting on the column e.g. java.lang.String The column will be sortable for following types java.lang.String java.lang.Boolean java.lang.Long java.lang.Double java.util.Date- Returns:
- column type
-
getTemplateResourcePath
Path of the resource containing the sightly template to render the column- Returns:
-
getTemplateName
Name of the sightly template to render the column The resource attemplateResourcePathmay contain multiple sightly templates The template accepts a parameter nameditemof typeInboxItemSample template<template data-sly-template.wftitle="${@ item}>"> <div> ${item.workflowTitle @ i18n, locale=request.locale} </div> </template>- Returns:
-