Added sortByFields feature
This commit is contained in:
parent
92d0e50549
commit
6ea7e68657
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue