Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
mederly committed Feb 21, 2024
2 parents 0a57bb9 + d8c45ee commit 884f475
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,9 @@
package com.evolveum.midpoint.gui.impl.component.tile;

import com.evolveum.midpoint.gui.api.component.BasePanel;
import com.evolveum.midpoint.gui.impl.util.IconAndStylesUtil;
import com.evolveum.midpoint.gui.api.util.GuiDisplayTypeUtil;
import com.evolveum.midpoint.prism.PrismObject;
import com.evolveum.midpoint.schema.result.OperationResult;
import com.evolveum.midpoint.web.component.data.column.RoundedImagePanel;
import com.evolveum.midpoint.web.component.util.SelectableBean;
import com.evolveum.midpoint.web.component.util.VisibleBehaviour;
Expand Down Expand Up @@ -123,11 +124,16 @@ protected DisplayType createDisplayType(IModel<T> model) {
return null;
}

String icon = IconAndStylesUtil.createDefaultBlackIcon(obj.asPrismContainerValue().getTypeName());
OperationResult result = new OperationResult("getIcon");
DisplayType type = GuiDisplayTypeUtil.getDisplayTypeForObject(obj, result, getPageBase());
if (type == null || type.getIcon() == null) {
return type;
}

IconType icon = type.getIcon();
icon.setCssClass(StringUtils.joinWith(" ", icon.getCssClass(), "fa-2x"));

return new DisplayType()
.icon(new IconType()
.cssClass(StringUtils.joinWith(" ", icon, "fa-2x")));
return type;
}

protected IModel<IResource> createPreferredImage(IModel<T> model) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
import java.util.List;
import javax.xml.datatype.XMLGregorianCalendar;

import com.evolveum.midpoint.gui.api.util.GuiDisplayTypeUtil;
import com.evolveum.midpoint.gui.impl.util.IconAndStylesUtil;
import com.evolveum.midpoint.gui.impl.util.RelationUtil;

Expand Down Expand Up @@ -429,11 +430,17 @@ protected DisplayType createDisplayType(IModel<ShoppingCartItem> model) {
return null;
}

String icon = IconAndStylesUtil.createDefaultBlackIcon(ref.getType());
PrismObject object = WebModelServiceUtils.loadObject(ref, getPageBase());
if (object == null) {
String icon = IconAndStylesUtil.createDefaultColoredIcon(ref.getType());

return new DisplayType()
.icon(new IconType()
.cssClass(icon));
return new DisplayType()
.icon(new IconType()
.cssClass(icon));
}

OperationResult result = new OperationResult("getIcon");
return GuiDisplayTypeUtil.getDisplayTypeForObject(object, result, getPageBase());
}
});
columns.add(new AbstractColumn<>(createStringResource("ShoppingCartPanel.accessName")) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import java.util.stream.Collectors;
import javax.xml.namespace.QName;

import com.evolveum.midpoint.gui.api.util.GuiDisplayTypeUtil;
import com.evolveum.midpoint.gui.impl.util.TableUtil;

import com.evolveum.midpoint.web.component.util.*;
Expand Down Expand Up @@ -917,12 +918,8 @@ protected IModel<IResource> createPreferredImage(IModel<SelectableBean<ObjectTyp

@Override
protected DisplayType createDisplayType(IModel<SelectableBean<ObjectType>> model) {
ObjectType obj = model.getObject().getValue();
String icon = IconAndStylesUtil.createDefaultBlackIcon(obj.asPrismContainerValue().getTypeName());

return new DisplayType()
.icon(new IconType()
.cssClass(icon));
OperationResult result = new OperationResult("getIcon");
return GuiDisplayTypeUtil.getDisplayTypeForObject(model.getObject().getValue(), result, getPageBase());
}
});
columns.add(new AbstractColumn<>(createStringResource("ObjectType.name")) {
Expand Down

0 comments on commit 884f475

Please sign in to comment.