Skip to content

Commit

Permalink
mid-7820 items cannot be added to object templates
Browse files Browse the repository at this point in the history
  • Loading branch information
Kateryna Honchar committed Apr 6, 2022
1 parent 571bfac commit e75d6e5
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ protected ItemVisibility getBasicTabVisibity(ItemWrapper<?, ?> itemWrapper) {

@Override
protected boolean isCreateNewObjectVisible() {
return false;
return ItemRefinedPanel.this.isCreateNewObjectVisible();
}

@Override
Expand Down Expand Up @@ -155,6 +155,14 @@ private IModel<String> createDisplayNameForRefinedItem(C refinedItem) {

}

protected boolean isCreateNewObjectVisible() {
return false;
}

protected List<InlineMenuItem> getMenuActions() {
return null;
}

protected List<InlineMenuItem> createRefinedItemInlineMenu(List<InlineMenuItem> defaultActions) {
return defaultActions;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,20 @@ public void populateItem(Item<ICellPopulator<PrismContainerValueWrapper<ObjectTe
}
});

return columns;
}

@Override
protected List<InlineMenuItem> createRefinedItemInlineMenu(List<InlineMenuItem> defaultActions) {
List<InlineMenuItem> items = new ArrayList<>();
InlineMenuItem item = new InlineMenuItem(createStringResource("pageAdminFocus.button.delete")) {
ButtonInlineMenuItem item = new ButtonInlineMenuItem(createStringResource("pageAdminFocus.button.delete")) {
private static final long serialVersionUID = 1L;

@Override
public CompositedIconBuilder getIconCompositedBuilder() {
return getDefaultCompositedIconBuilder(GuiStyleConstants.CLASS_DELETE_MENU_ITEM);
}

@Override
public InlineMenuItemAction initAction() {
return new ColumnMenuAction() {
Expand Down Expand Up @@ -97,14 +107,12 @@ public void onClick(AjaxRequestTarget target) {
}
};
items.add(item);
return items;
}

columns.add(new InlineMenuButtonColumn(items, getPageBase()) {
@Override
public String getCssClass() {
return "col-xs-1";
}
});
return columns;
@Override
protected boolean isCreateNewObjectVisible() {
return true;
}

@Override
Expand Down

0 comments on commit e75d6e5

Please sign in to comment.