Added sortByFields feature

This commit is contained in:
Francesco Mangiacrapa 2022-04-22 15:41:03 +02:00
parent 92d0e50549
commit 6ea7e68657
1 changed files with 16 additions and 2 deletions

View File

@ -37,7 +37,7 @@ import org.gcube.portlets.widgets.ckan2zenodopublisher.client.CkanToZendoPublish
import org.gcube.portlets.widgets.ckan2zenodopublisher.shared.CatalogueItem;
import org.gcube.portlets.widgets.ckancontentmoderator.client.CkanContentModeratorCheckConfigs;
import org.gcube.portlets.widgets.ckancontentmoderator.client.CkanContentModeratorWidgetTrusted;
import org.gcube.portlets.widgets.ckancontentmoderator.client.ui.table.ItemsTable.DISPLAY_FIELD;
import org.gcube.portlets.widgets.ckancontentmoderator.shared.DISPLAY_FIELD;
import org.gcube.portlets.widgets.ckandatapublisherwidget.client.ui.form.CreateDatasetForm;
import org.gcube.portlets_widgets.catalogue_sharing_widget.client.ShareCatalogueWidget;
@ -238,8 +238,22 @@ public class CkanEventHandlerManager {
CkanContentModeratorCheckConfigs config = gcubeCkanDataCatalogue.getCkanModeratorConfig();
DISPLAY_FIELD[] sortByFields = null;
try {
if (config.isModeratorRoleAssigned()) {
sortByFields = DISPLAY_FIELD.values();
}
} catch (Exception e) {
}
if (sortByFields == null) {
sortByFields = new DISPLAY_FIELD[] { DISPLAY_FIELD.NAME, DISPLAY_FIELD.TITLE, DISPLAY_FIELD.CREATED,
DISPLAY_FIELD.LAST_UPDATE, DISPLAY_FIELD.TYPE };
}
final CkanContentModeratorWidgetTrusted cmsTrusted = new CkanContentModeratorWidgetTrusted(
ItemStatus.PENDING, DISPLAY_FIELD.values(), DISPLAY_FIELD.NAME, config);
ItemStatus.PENDING, DISPLAY_FIELD.values(), sortByFields, config);
cmsTrusted.showAsModal(null);
}