DateApp.java
package sk.iway.iwcm.components.appdate;
import lombok.Getter;
import lombok.Setter;
import sk.iway.iwcm.components.WebjetComponentAbstract;
import sk.iway.iwcm.system.annotations.WebjetAppStore;
import sk.iway.iwcm.system.annotations.WebjetComponent;
import sk.iway.iwcm.system.datatable.DataTableColumnType;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumn;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumnEditor;
import sk.iway.iwcm.system.datatable.annotations.DataTableColumnEditorAttr;
@WebjetComponent("sk.iway.iwcm.components.appdate.DateApp")
@WebjetAppStore(
nameKey = "components.app-date.title",
descKey = "components.app-date.desc",
itemKey = "cmp_app-date",
imagePath = "/components/app-date/editoricon.png",
galleryImages = "/components/app-date/",
componentPath = "/components/app-date/meniny.jsp,/components/app-date/last_update.jsp,/components/date/last_update.jsp",
customHtml = "/apps/app-date/admin/editor-component.html"
)
@Getter
@Setter
public class DateApp extends WebjetComponentAbstract {
@DataTableColumn(
inputType = DataTableColumnType.SELECT,
tab = "basic",
title = "components.cloud.apps.insertToYourSite",
editor = @DataTableColumnEditor(
options = {
@DataTableColumnEditorAttr(key = "components.app-date.meniny", value = "meniny"),
@DataTableColumnEditorAttr(key = "components.date.last_update", value = "last_update"),
@DataTableColumnEditorAttr(key = "components.date.datum", value = "!DATUM!"),
@DataTableColumnEditorAttr(key = "components.date.date", value = "!DATE!"),
@DataTableColumnEditorAttr(key = "components.date.den_datum", value = "!DEN_DATUM!"),
@DataTableColumnEditorAttr(key = "components.date.den_datum_cz", value = "!DEN_DATUM_CZ!"),
@DataTableColumnEditorAttr(key = "components.date.day_date", value = "!DAY_DATE!"),
@DataTableColumnEditorAttr(key = "components.date.time", value = "!TIME!"),
@DataTableColumnEditorAttr(key = "components.date.year", value = "!YEAR!")
}
)
)
private String field;
@DataTableColumn(
inputType = DataTableColumnType.BOOLEAN_TEXT,
title = "components.date.display_updated_text",
tab = "basic"
)
private Boolean aktualizovane;
@DataTableColumn(
inputType = DataTableColumnType.BOOLEAN_TEXT,
tab = "basic",
title = "components.date.display_date"
)
private Boolean datum;
@DataTableColumn(
inputType = DataTableColumnType.BOOLEAN_TEXT,
tab = "basic",
title = "components.date.display_time"
)
private Boolean cas;
@DataTableColumn(
inputType = DataTableColumnType.CHECKBOX,
title = "components.date.display_date",
tab = "basic",
editor = {
@DataTableColumnEditor(
attr = {
@DataTableColumnEditorAttr(key = "unselectedValue", value = "short")
},
options = {
@DataTableColumnEditorAttr(key = "editor.form.sl.yes", value = "long")
}
)
}
)
private String format = "long";
}