Search in sources :

Example 31 with EJDevPropertyDefinition

use of org.entirej.framework.dev.properties.EJDevPropertyDefinition in project rap by entirej.

the class EJRWTSingleRecordBlockDefinition method getSpacerItemPropertiesDefinitionGroup.

@Override
public EJPropertyDefinitionGroup getSpacerItemPropertiesDefinitionGroup() {
    EJDevPropertyDefinition horizontalSpan = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.MAIN_XSPAN_PROPERTY, EJPropertyDefinitionType.INTEGER);
    horizontalSpan.setLabel("Horizontal Span");
    horizontalSpan.setDescription("Indicates how many columns this spacer should span");
    EJDevPropertyDefinition verticalSpan = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.MAIN_YSPAN_PROPERTY, EJPropertyDefinitionType.INTEGER);
    verticalSpan.setLabel("Vertical Span");
    verticalSpan.setDescription("Indicates how many rows this spacer should span");
    EJDevPropertyDefinition expandx = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.MAIN_EXPAND_X_PROPERTY, EJPropertyDefinitionType.BOOLEAN);
    expandx.setLabel("Expand Horizontally");
    expandx.setDescription("Indicates if this spacer should expand horizontally to fill the gap between items before and after this spacer");
    EJDevPropertyDefinition expandy = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.MAIN_EXPAND_Y_PROPERTY, EJPropertyDefinitionType.BOOLEAN);
    expandy.setLabel("Expand Vertically");
    expandy.setDescription("Indicates if this spacer should expand vertically to fill the gap between items above and below this spacer");
    EJDevPropertyDefinition displayedWidth = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.DISPLAYED_WIDTH_PROPERTY, EJPropertyDefinitionType.INTEGER);
    displayedWidth.setLabel("Displayed Width");
    displayedWidth.setDescription("Indicates the width (in characters) of this spacer. If no value or zero has been entered, the width of the item will be relevent to its contents");
    displayedWidth.setNotifyWhenChanged(true);
    EJDevPropertyDefinition displayedHeight = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.DISPLAYED_HEIGHT_PROPERTY, EJPropertyDefinitionType.INTEGER);
    displayedHeight.setLabel("Displayed Height");
    displayedWidth.setDescription("Indicates the height (in characters) of this spacer. If no value or zero has been entered, the height of the item will be relevent to its contents");
    displayedHeight.setNotifyWhenChanged(true);
    EJDevPropertyDefinitionGroup mainScreenGroup = new EJDevPropertyDefinitionGroup(EJRWTSingleRecordBlockDefinitionProperties.MAIN_DISPLAY_COORDINATES_GROUP);
    mainScreenGroup.addPropertyDefinition(horizontalSpan);
    mainScreenGroup.addPropertyDefinition(verticalSpan);
    mainScreenGroup.addPropertyDefinition(expandx);
    mainScreenGroup.addPropertyDefinition(expandy);
    mainScreenGroup.addPropertyDefinition(displayedWidth);
    mainScreenGroup.addPropertyDefinition(displayedHeight);
    return mainScreenGroup;
}
Also used : EJDevPropertyDefinition(org.entirej.framework.dev.properties.EJDevPropertyDefinition) EJDevPropertyDefinitionGroup(org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup)

Example 32 with EJDevPropertyDefinition

use of org.entirej.framework.dev.properties.EJDevPropertyDefinition in project rap by entirej.

the class EJRWTTreeRecordBlockDefinition method getBlockPropertyDefinitionGroup.

/*
     * (non-Javadoc)
     * 
     * @seeorg.entirej.framework.renderers.IBlockRenderer#
     * getBlockPropertyDefinitionGroup()
     */
public EJPropertyDefinitionGroup getBlockPropertyDefinitionGroup() {
    EJDevPropertyDefinitionGroup mainGroup = new EJDevPropertyDefinitionGroup("Tree-Record Block");
    EJDevPropertyDefinition doubleClickActionCommand = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.DOUBLE_CLICK_ACTION_COMMAND, EJPropertyDefinitionType.ACTION_COMMAND);
    doubleClickActionCommand.setLabel("Double Click Action Command");
    doubleClickActionCommand.setDescription("Add an action command that will be sent to the action processor when a user double clicks on this block");
    EJDevPropertyDefinition clickActionCommand = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.CLICK_ACTION_COMMAND, EJPropertyDefinitionType.ACTION_COMMAND);
    clickActionCommand.setLabel("Click Action Command");
    clickActionCommand.setDescription("Add an action command that will be sent to the action processor when a user clicks on this block");
    EJDevPropertyDefinition hideSelection = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.HIDE_SELECTION, EJPropertyDefinitionType.BOOLEAN);
    hideSelection.setLabel("Hide Tree Selection");
    hideSelection.setDescription("If selected, the renderer will hide the tree standard selection");
    hideSelection.setDefaultValue("false");
    EJDevPropertyDefinition showTableBorder = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.HIDE_TREE_BORDER, EJPropertyDefinitionType.BOOLEAN);
    showTableBorder.setLabel("Hide Tree Border");
    showTableBorder.setDescription("If selected, the renderer will hide the tree standard border");
    showTableBorder.setDefaultValue("false");
    EJDevPropertyDefinition filter = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.FILTER, EJPropertyDefinitionType.BOOLEAN);
    filter.setLabel("Add Filter");
    filter.setDescription("If selected, the renderer will display a filter field above the table. This filter can then be used by users to filter table data");
    filter.setDefaultValue("false");
    EJDevPropertyDefinition message = new EJDevPropertyDefinition("MESSAGE", EJPropertyDefinitionType.STRING);
    message.setLabel("Filter Message");
    message.setDescription("The message text is displayed as a hint for the user, indicating the purpose of the filter.");
    EJDevPropertyDefinition showcolorEffect = new EJDevPropertyDefinition(EJRWTMultiRecordBlockDefinitionProperties.COLORING_EFFECT, EJPropertyDefinitionType.BOOLEAN);
    showcolorEffect.setLabel("Enable Zebra Colouring");
    showcolorEffect.setDescription("If set, the renderer will display block rows in alternative coloring, e.g. Grey / White");
    showcolorEffect.setDefaultValue("true");
    EJDevPropertyDefinition parentItem = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.PARENT_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    parentItem.setLabel("Child");
    parentItem.setMandatory(true);
    parentItem.setDescription("A TreeRecord displays records in a tree hierarchy. The hierarchy is made by joining this item to a Parent Item. ");
    EJDevPropertyDefinition relationItem = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.RELATION_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    relationItem.setLabel("Parent");
    relationItem.setMandatory(true);
    relationItem.setDescription("Use to join to the Child Item to create the hierarchy for the data displayed within this block");
    EJDevPropertyDefinition imageItem = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.NODE_IMAGE_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    imageItem.setLabel("Image Item");
    imageItem.setDescription("It is possible to dynamically add an image to the tree node by supplying the path of a picture within your project or by supplying a byteArray within the items value");
    EJDevPropertyDefinition expandLevel = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.NODE_EXPAND_LEVEL, EJPropertyDefinitionType.INTEGER);
    expandLevel.setLabel("Expand Level");
    expandLevel.setDescription("Indicates the level to which the tree will be opened by default when the form is opened");
    EJDevPropertyDefinition visualAttribute = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.VISUAL_ATTRIBUTE_PROPERTY, EJPropertyDefinitionType.VISUAL_ATTRIBUTE);
    visualAttribute.setLabel("Visual Attribute");
    visualAttribute.setDescription("The background, foreground and font attributes applied for screen item");
    visualAttribute.setMandatory(false);
    mainGroup.addPropertyDefinition(visualAttribute);
    mainGroup.addPropertyDefinition(relationItem);
    mainGroup.addPropertyDefinition(parentItem);
    mainGroup.addPropertyDefinition(imageItem);
    mainGroup.addPropertyDefinition(expandLevel);
    mainGroup.addPropertyDefinition(doubleClickActionCommand);
    mainGroup.addPropertyDefinition(clickActionCommand);
    mainGroup.addPropertyDefinition(hideSelection);
    mainGroup.addPropertyDefinition(showTableBorder);
    mainGroup.addPropertyDefinition(filter);
    mainGroup.addPropertyDefinition(message);
    mainGroup.addPropertyDefinition(showcolorEffect);
    EJDevPropertyDefinitionGroup sectionGroup = new EJDevPropertyDefinitionGroup("TITLE_BAR");
    sectionGroup.setLabel("Title Bar");
    EJDevPropertyDefinition title = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_TITLE, EJPropertyDefinitionType.STRING);
    title.setLabel("Title");
    title.setDescription("The title to be displayed on this title bar");
    EJDevPropertyDefinition showTitleBarExpanded = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_EXPANDED, EJPropertyDefinitionType.BOOLEAN);
    showTitleBarExpanded.setLabel("Title Bar Expanded");
    showTitleBarExpanded.setDescription("If selected , this blocks title bar will be expanded by default");
    showTitleBarExpanded.setDefaultValue("true");
    EJDevPropertyDefinition titleBarmode = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE, EJPropertyDefinitionType.STRING);
    titleBarmode.setLabel("Title Bar Mode");
    titleBarmode.setDescription("If you are using the Title Bars for your blocks, then it is possible to expand or collapse the block to either show or hide the content. Setting this property to either Tree or Twistie will enable the expand functionality for this block");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_GROUP, "Group");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TWISTIE, "Twistie");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TREE_NODE, "Tree Node");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_NO_EXPAND, "Not Expandable");
    EJDevPropertyDefinitionList list = new EJDevPropertyDefinitionList(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTIONS, "Actions");
    EJDevPropertyDefinition actionID = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_ID, EJPropertyDefinitionType.ACTION_COMMAND);
    actionID.setLabel("Action Command");
    actionID.setDescription("The action command to be used when this action is selected");
    actionID.setMandatory(true);
    EJDevPropertyDefinition actionImage = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_IMAGE, EJPropertyDefinitionType.PROJECT_FILE);
    actionImage.setLabel("Action Image");
    actionImage.setDescription("The image to display in the title bar for this action");
    actionImage.setMandatory(true);
    EJDevPropertyDefinition actionName = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_NAME, EJPropertyDefinitionType.STRING);
    actionName.setLabel("Action Name");
    actionName.setDescription("The name of this action");
    EJDevPropertyDefinition actionTooltip = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_TOOLTIP, EJPropertyDefinitionType.STRING);
    actionTooltip.setLabel("Action Tooltip");
    actionTooltip.setDescription("The text entered here will be displayed when the user hovers the mouse pointer over this action");
    list.addPropertyDefinition(actionID);
    list.addPropertyDefinition(actionImage);
    list.addPropertyDefinition(actionName);
    list.addPropertyDefinition(actionTooltip);
    sectionGroup.addPropertyDefinition(titleBarmode);
    sectionGroup.addPropertyDefinition(title);
    sectionGroup.addPropertyDefinitionList(list);
    sectionGroup.addPropertyDefinition(showTitleBarExpanded);
    mainGroup.addSubGroup(sectionGroup);
    return mainGroup;
}
Also used : EJDevPropertyDefinition(org.entirej.framework.dev.properties.EJDevPropertyDefinition) EJDevPropertyDefinitionGroup(org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup) EJDevPropertyDefinitionList(org.entirej.framework.dev.properties.EJDevPropertyDefinitionList)

Example 33 with EJDevPropertyDefinition

use of org.entirej.framework.dev.properties.EJDevPropertyDefinition in project rap by entirej.

the class EJRWTTreeTableRecordBlockDefinition method getBlockPropertyDefinitionGroup.

/*
     * (non-Javadoc)
     * 
     * @seeorg.entirej.framework.renderers.IBlockRenderer#
     * getBlockPropertyDefinitionGroup()
     */
public EJPropertyDefinitionGroup getBlockPropertyDefinitionGroup() {
    EJDevPropertyDefinitionGroup mainGroup = new EJDevPropertyDefinitionGroup("Tree-Record Block");
    EJDevPropertyDefinition doubleClickActionCommand = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.DOUBLE_CLICK_ACTION_COMMAND, EJPropertyDefinitionType.ACTION_COMMAND);
    doubleClickActionCommand.setLabel("Double Click Action Command");
    doubleClickActionCommand.setDescription("Add an action command that will be sent to the action processor when a user double clicks on this block");
    EJDevPropertyDefinition showTableBorder = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.HIDE_TREE_BORDER, EJPropertyDefinitionType.BOOLEAN);
    showTableBorder.setLabel("Hide Tree Border");
    showTableBorder.setDescription("If selected, the renderer will hide the tree standard border");
    showTableBorder.setDefaultValue("false");
    EJDevPropertyDefinition showTableHeader = new EJDevPropertyDefinition(EJRWTMultiRecordBlockDefinitionProperties.SHOW_HEADING_PROPERTY, EJPropertyDefinitionType.BOOLEAN);
    showTableHeader.setLabel("Show Tree Heading");
    showTableHeader.setDescription("If selected, the heading of the Tree will be displayed, otherwise a Tree will be displayed without a header");
    showTableHeader.setDefaultValue("true");
    EJDevPropertyDefinition filter = new EJDevPropertyDefinition(EJRWTTreeBlockDefinitionProperties.FILTER, EJPropertyDefinitionType.BOOLEAN);
    filter.setLabel("Add Filter");
    filter.setDescription("If selected, the renderer will show Filter support");
    filter.setDefaultValue("false");
    EJDevPropertyDefinition message = new EJDevPropertyDefinition("MESSAGE", EJPropertyDefinitionType.STRING);
    message.setLabel("Filter Message");
    message.setDescription("The message text is displayed as a hint for the user, indicating the purpose of the filter.");
    EJDevPropertyDefinition showVerticalLines = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.SHOW_VERTICAL_LINES, EJPropertyDefinitionType.BOOLEAN);
    showVerticalLines.setLabel("Show Vertical Lines");
    showVerticalLines.setDescription("Inicates if the tree show show vertical lines");
    showVerticalLines.setDefaultValue("true");
    EJDevPropertyDefinition parentItem = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.PARENT_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    parentItem.setLabel("Child ");
    parentItem.setMandatory(true);
    parentItem.setDescription("Child item is used to match with Parent item that build tree hierarchy using records.");
    EJDevPropertyDefinition relationItem = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.RELATION_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    relationItem.setLabel("Parent ");
    relationItem.setMandatory(true);
    relationItem.setDescription("Relation item that build tree hierarchy using records.");
    EJDevPropertyDefinition imageItem = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.NODE_IMAGE_ITEM, EJPropertyDefinitionType.BLOCK_ITEM);
    imageItem.setLabel("Image Item");
    imageItem.setDescription("item that provide node images [ url / byte array ].");
    EJDevPropertyDefinition expandLevel = new EJDevPropertyDefinition(EJRWTTreeTableBlockDefinitionProperties.NODE_EXPAND_LEVEL, EJPropertyDefinitionType.INTEGER);
    expandLevel.setLabel("Expand Level");
    // expandLevel.setDescription("item that provide node images [ url / byte array ].");
    mainGroup.addPropertyDefinition(relationItem);
    mainGroup.addPropertyDefinition(parentItem);
    mainGroup.addPropertyDefinition(imageItem);
    mainGroup.addPropertyDefinition(expandLevel);
    mainGroup.addPropertyDefinition(doubleClickActionCommand);
    mainGroup.addPropertyDefinition(showTableBorder);
    mainGroup.addPropertyDefinition(showTableHeader);
    mainGroup.addPropertyDefinition(filter);
    mainGroup.addPropertyDefinition(message);
    mainGroup.addPropertyDefinition(showVerticalLines);
    EJDevPropertyDefinitionGroup sectionGroup = new EJDevPropertyDefinitionGroup("TITLE_BAR");
    sectionGroup.setLabel("Title Bar");
    EJDevPropertyDefinition title = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_TITLE, EJPropertyDefinitionType.STRING);
    title.setLabel("Title");
    title.setDescription("Title Bar Caption.");
    EJDevPropertyDefinition showTitleBarExpanded = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_EXPANDED, EJPropertyDefinitionType.BOOLEAN);
    showTitleBarExpanded.setLabel("Title Bar Expanded");
    showTitleBarExpanded.setDescription("If selected, the renderer will display section title bar expanded by default.");
    showTitleBarExpanded.setDefaultValue("true");
    EJDevPropertyDefinition titleBarmode = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE, EJPropertyDefinitionType.STRING);
    titleBarmode.setLabel("Title Bar Mode");
    titleBarmode.setDescription("The Title Bar dispaly mode");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_GROUP, "Group");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TWISTIE, "Twistie");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_TREE_NODE, "Tree Node");
    titleBarmode.addValidValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_NO_EXPAND, "Not Expandable");
    // titleBarmode.setDefaultValue(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_MODE_GROUP);
    // titleBarmode.setMandatory(true);
    EJDevPropertyDefinitionList list = new EJDevPropertyDefinitionList(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTIONS, "Actions");
    EJDevPropertyDefinition actionID = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_ID, EJPropertyDefinitionType.ACTION_COMMAND);
    actionID.setLabel("Action Command");
    actionID.setDescription("Action command id for action processor.");
    actionID.setMandatory(true);
    EJDevPropertyDefinition actionImage = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_IMAGE, EJPropertyDefinitionType.PROJECT_FILE);
    actionImage.setLabel("Action Image");
    actionImage.setDescription("Action image file from project path.");
    actionImage.setMandatory(true);
    EJDevPropertyDefinition actionName = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_NAME, EJPropertyDefinitionType.STRING);
    actionName.setLabel("Action Name");
    actionName.setDescription("Action name");
    EJDevPropertyDefinition actionTooltip = new EJDevPropertyDefinition(EJRWTSingleRecordBlockDefinitionProperties.ITEM_GROUP_TITLE_BAR_ACTION_TOOLTIP, EJPropertyDefinitionType.STRING);
    actionTooltip.setLabel("Action Tooltip");
    actionTooltip.setDescription("Action tooltip.");
    list.addPropertyDefinition(actionID);
    list.addPropertyDefinition(actionImage);
    list.addPropertyDefinition(actionName);
    list.addPropertyDefinition(actionTooltip);
    sectionGroup.addPropertyDefinition(titleBarmode);
    sectionGroup.addPropertyDefinition(title);
    sectionGroup.addPropertyDefinitionList(list);
    sectionGroup.addPropertyDefinition(showTitleBarExpanded);
    mainGroup.addSubGroup(sectionGroup);
    return mainGroup;
}
Also used : EJDevPropertyDefinition(org.entirej.framework.dev.properties.EJDevPropertyDefinition) EJDevPropertyDefinitionGroup(org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup) EJDevPropertyDefinitionList(org.entirej.framework.dev.properties.EJDevPropertyDefinitionList)

Example 34 with EJDevPropertyDefinition

use of org.entirej.framework.dev.properties.EJDevPropertyDefinition in project rap by entirej.

the class EJRWTBannerRendererDefinition method getComponentPropertyDefinitionGroup.

@Override
public EJPropertyDefinitionGroup getComponentPropertyDefinitionGroup() {
    EJDevPropertyDefinitionGroup mainGroup = new EJDevPropertyDefinitionGroup("IMAGECONFIG");
    mainGroup.setLabel("Image Configuration");
    EJDevPropertyDefinition imageParam = new EJDevPropertyDefinition(IMAGE_PARAM, EJPropertyDefinitionType.APPLICATION_PARAMETER);
    imageParam.setLabel("Image Paraameter");
    imageParam.setDescription("The Paraameter value  that will be displayed within the banner");
    EJDevPropertyDefinition imagePath = new EJDevPropertyDefinition(IMAGE_PATH, EJPropertyDefinitionType.PROJECT_FILE);
    imagePath.setLabel("Image");
    imagePath.setDescription("The image that will be displayed within the banner");
    EJDevPropertyDefinition imageAlignment = new EJDevPropertyDefinition(PROPERTY_ALIGNMENT, EJPropertyDefinitionType.STRING);
    imageAlignment.setLabel("Alignment");
    imageAlignment.setDescription("The alignment of the image within the banner");
    imageAlignment.addValidValue(PROPERTY_ALIGNMENT_LEFT, "Left");
    imageAlignment.addValidValue(PROPERTY_ALIGNMENT_RIGHT, "Right");
    imageAlignment.addValidValue(PROPERTY_ALIGNMENT_CENTER, "Center");
    imageAlignment.setDefaultValue(PROPERTY_ALIGNMENT_LEFT);
    EJDevPropertyDefinition action = new EJDevPropertyDefinition(ACTION, EJPropertyDefinitionType.ACTION_COMMAND);
    action.setLabel("Action Command");
    action.setMandatory(false);
    mainGroup.addPropertyDefinition(imageParam);
    mainGroup.addPropertyDefinition(imagePath);
    mainGroup.addPropertyDefinition(imageAlignment);
    mainGroup.addPropertyDefinition(action);
    return mainGroup;
}
Also used : EJDevPropertyDefinition(org.entirej.framework.dev.properties.EJDevPropertyDefinition) EJDevPropertyDefinitionGroup(org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup)

Example 35 with EJDevPropertyDefinition

use of org.entirej.framework.dev.properties.EJDevPropertyDefinition in project rap by entirej.

the class EJRWTSingleFormRendererDefinition method getComponentPropertyDefinitionGroup.

@Override
public EJPropertyDefinitionGroup getComponentPropertyDefinitionGroup() {
    EJDevPropertyDefinitionGroup mainGroup = new EJDevPropertyDefinitionGroup("FORMCONFIG");
    mainGroup.setLabel("Form Configuration");
    EJDevPropertyDefinition menuId = new EJDevPropertyDefinition(FORM_GROUP, EJPropertyDefinitionType.FORM_ID);
    menuId.setLabel("Form");
    menuId.setDescription("The form to display within this container");
    EJDevPropertyDefinition style = new EJDevPropertyDefinition("CSS", EJPropertyDefinitionType.STRING);
    style.setLabel("Custom CSS");
    EJDevPropertyDefinition showBorder = new EJDevPropertyDefinition("BORDER", EJPropertyDefinitionType.BOOLEAN);
    showBorder.setLabel("Show Border");
    showBorder.setDefaultValue("true");
    mainGroup.addPropertyDefinition(menuId);
    mainGroup.addPropertyDefinition(showBorder);
    mainGroup.addPropertyDefinition(style);
    return mainGroup;
}
Also used : EJDevPropertyDefinition(org.entirej.framework.dev.properties.EJDevPropertyDefinition) EJDevPropertyDefinitionGroup(org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup)

Aggregations

EJDevPropertyDefinition (org.entirej.framework.dev.properties.EJDevPropertyDefinition)53 EJDevPropertyDefinitionGroup (org.entirej.framework.dev.properties.EJDevPropertyDefinitionGroup)50 EJDevPropertyDefinitionList (org.entirej.framework.dev.properties.EJDevPropertyDefinitionList)15 EJPropertyDefinitionGroup (org.entirej.framework.core.properties.definitions.interfaces.EJPropertyDefinitionGroup)3