47 lines
1.4 KiB
Java
47 lines
1.4 KiB
Java
package org.gcube.portlets.widgets.ckancontentmoderator.client;
|
|
|
|
import java.util.List;
|
|
|
|
import org.gcube.datacatalogue.utillibrary.shared.ItemStatus;
|
|
import org.gcube.portlets.widgets.ckancontentmoderator.client.ui.table.ItemsTable;
|
|
import org.gcube.portlets.widgets.ckancontentmoderator.client.ui.table.ItemsTable.DISPLAY_FIELD;
|
|
import org.gcube.portlets.widgets.ckancontentmoderator.shared.CatalogueDataset;
|
|
|
|
import com.google.gwt.core.client.GWT;
|
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
|
|
|
/**
|
|
* Entry point classes define <code>onModuleLoad()</code>.
|
|
*/
|
|
public class CkanContentModeratorWidget {
|
|
|
|
public final CkanContentModeratorServiceAsync contentModeratorService = GWT.create(CkanContentModeratorService.class);
|
|
|
|
ItemsTable<CatalogueDataset> itemsTable;
|
|
|
|
CkanContentModeratorWidget(DISPLAY_FIELD[] displayFields, DISPLAY_FIELD sortByField){
|
|
itemsTable = new ItemsTable<CatalogueDataset>(null, displayFields, sortByField);
|
|
}
|
|
|
|
|
|
public void loadItemsForStatus(ItemStatus status){
|
|
|
|
|
|
contentModeratorService.getListItemsForStatus(status, ContentModeratorWidgetConstants.ITEMS_PER_PAGE, ContentModeratorWidgetConstants.ITEM_START_INDEX, new AsyncCallback<List<CatalogueDataset>>() {
|
|
|
|
@Override
|
|
public void onSuccess(List<CatalogueDataset> result) {
|
|
itemsTable.updateItems(result, true);
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onFailure(Throwable caught) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
});
|
|
|
|
}
|
|
}
|