Skip to content

Commit

Permalink
Merge branch 'master' into feature/smart-correlation-prototype
Browse files Browse the repository at this point in the history
  • Loading branch information
virgo47 committed Jul 21, 2022
2 parents 0e52d4d + 65c050a commit c0ab3dd
Show file tree
Hide file tree
Showing 2 changed files with 97 additions and 51 deletions.
113 changes: 76 additions & 37 deletions gui/admin-gui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.panel.Fragment;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.LoadableDetachableModel;
import org.apache.wicket.request.mapper.parameter.PageParameters;

import com.evolveum.midpoint.gui.api.model.LoadableModel;
Expand Down Expand Up @@ -129,6 +130,7 @@ protected void onTemplateChosePerformed(CompiledObjectCollectionView collectionV
fragment.setOutputMarkupId(true);
PageAssignmentHolderDetails.this.replace(fragment);
target.add(fragment);
target.add(getTitleContainer());
}
};
}
Expand Down Expand Up @@ -169,23 +171,28 @@ protected AHDM createObjectDetailsModels(PrismObject<AH> object) {

@Override
protected IModel<String> createPageTitleModel() {
String objectCollectionName = getObjectCollectionName();
if (objectCollectionName != null) {
return () -> {
if (getObjectDetailsModels() != null && getObjectDetailsModels().getObjectStatus() == ItemStatus.ADDED) {
return createStringResource("PageAdminObjectDetails.title.new", objectCollectionName).getString();
}

String name = null;
if (getModelWrapperObject() != null && getModelWrapperObject().getObject() != null) {
name = WebComponentUtil.getName(getModelWrapperObject().getObject());
final IModel<String> defaultTitleModel = super.createPageTitleModel();
return new LoadableDetachableModel<String>() {
@Override
protected String load() {
String objectCollectionName = getObjectCollectionName();
if (objectCollectionName != null) {
if (getObjectDetailsModels() != null && getObjectDetailsModels().getObjectStatus() == ItemStatus.ADDED) {
return createStringResource("PageAdminObjectDetails.title.new", objectCollectionName).getString();
}

String name = null;
if (getModelWrapperObject() != null && getModelWrapperObject().getObject() != null) {
name = WebComponentUtil.getName(getModelWrapperObject().getObject());
}

return createStringResource("PageAdminObjectDetails.title.edit.readonly.${readOnly}", getModel(), objectCollectionName, name).getString();
}

return createStringResource("PageAdminObjectDetails.title.edit.readonly.${readOnly}", getModel(), objectCollectionName, name).getString();
};
}
return defaultTitleModel.getObject();

return super.createPageTitleModel();
}
};
}

private String getObjectCollectionName() {
Expand Down

0 comments on commit c0ab3dd

Please sign in to comment.